struct VScaleVal_match
Declaration
struct VScaleVal_match { /* full declaration omitted */ };
Description
Matches patterns for `vscale`. This can either be a call to `llvm.vscale` or the constant expression `ptrtoint(gep <vscale x 1 x i8>, <vscale x 1 x i8>* null, i32 1>` under the right conditions determined by DataLayout.
Declared at: llvm/include/llvm/IR/PatternMatch.h:2465
Member Variables
- public const llvm::DataLayout& DL
Method Overview
- public VScaleVal_match(const llvm::DataLayout & DL)
- public template <typename ITy>bool match(ITy * V)
Methods
¶VScaleVal_match(const llvm::DataLayout& DL)
VScaleVal_match(const llvm::DataLayout& DL)
Declared at: llvm/include/llvm/IR/PatternMatch.h:2467
Parameters
- const llvm::DataLayout& DL
¶template <typename ITy>
bool match(ITy* V)
template <typename ITy>
bool match(ITy* V)
Declared at: llvm/include/llvm/IR/PatternMatch.h:2469
Templates
- ITy
Parameters
- ITy* V