/llvm-project/mlir/include/mlir/Target/LLVMIR/ |
H A D | LLVMTranslationInterface.h | 27 class ModuleTranslation; variable 46 LLVM::ModuleTranslation &moduleTranslation) const { in convertOperation() 59 LLVM::ModuleTranslation &moduleTranslation) const { in amendOperation() 69 LLVM::ModuleTranslation &moduleTranslation) const { in convertParameterAttr() 85 LLVM::ModuleTranslation &moduleTranslation) const { in convertOperation() 96 LLVM::ModuleTranslation &moduleTranslation) const { in amendOperation() 110 LLVM::ModuleTranslation &moduleTranslation) const { in convertParameterAttr()
|
H A D | ModuleTranslation.h | 1 //===- ModuleTranslation.h - MLIR to LLVM conversion ------------*- C++ -*-===// 58 class ModuleTranslation { 235 /// Common CRTP base class for ModuleTranslation stack frames. 249 /// Concrete CRTP base class for ModuleTranslation stack frames. When 250 /// translating operations with regions, users of ModuleTranslation can store 251 /// state on ModuleTranslation stack before entering the region and inspect 262 /// Creates a stack frame of type `T` on ModuleTranslation stack. `T` must in stackPush() 271 "can only push instances of StackFrame on ModuleTranslation stack"); 275 /// Pops the last element from the ModuleTranslation stack. 278 /// Calls `callback` for every ModuleTranslation stac in stackWalk() [all...] |
/llvm-project/mlir/lib/Target/LLVMIR/ |
H A D | ModuleTranslation.cpp | 1 //===- ModuleTranslation.cpp - MLIR to LLVM conversion --------------------===// 14 #include "mlir/Target/LLVMIR/ModuleTranslation.h" 361 const ModuleTranslation &moduleTranslation) { 458 llvm::Type *llvmType, const ModuleTranslation &moduleTranslation) { 550 const ModuleTranslation &moduleTranslation) { 715 ModuleTranslation::ModuleTranslation(Operation *module, in getLLVMConstant() 728 ModuleTranslation::~ModuleTranslation() { in ModuleTranslation() 733 void ModuleTranslation 720 ModuleTranslation::ModuleTranslation(Operation *module, ModuleTranslation() function in ModuleTranslation [all...] |
H A D | LoopAnnotationTranslation.h | 28 LoopAnnotationTranslation(ModuleTranslation &moduleTranslation, in LoopAnnotationTranslation() 43 ModuleTranslation &moduleTranslation;
|
H A D | CMakeLists.txt | 11 ModuleTranslation.cpp 21 ModuleTranslation.cpp
|
/llvm-project/mlir/test/lib/Dialect/Test/ |
H A D | TestToLLVMIRTranslation.cpp | 41 LLVM::ModuleTranslation &moduleTranslation) const final; 45 LLVM::ModuleTranslation &moduleTranslation) const final; 53 LLVM::ModuleTranslation &moduleTranslation) const { in amendOperation() 101 LLVM::ModuleTranslation &moduleTranslation) const { in convertOperation()
|
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/VCIX/ |
H A D | VCIXToLLVMIRTranslation.cpp | 31 LLVM::ModuleTranslation &moduleTranslation) { in getXlenType() 41 LLVM::ModuleTranslation &moduleTranslation) { in createVL() 68 LLVM::ModuleTranslation &moduleTranslation) const final { in convertOperation()
|
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/OpenMP/ |
H A D | OpenMPToLLVMIRTranslation.cpp | 22 #include "mlir/Target/LLVMIR/ModuleTranslation.h" 66 /// ModuleTranslation stack frame for OpenMP operations. This keeps track of the 69 : public LLVM::ModuleTranslation::StackFrameBase<OpenMPAllocaStackFrame> { 78 /// ModuleTranslation stack frame containing the partial mapping between MLIR 81 : public LLVM::ModuleTranslation::StackFrameBase< 353 const LLVM::ModuleTranslation &moduleTranslation) { 397 LLVM::ModuleTranslation &moduleTranslation, in inlineConvertOmpRegions() 480 // ModuleTranslation class to set up the correct insertion point. This is in makeAtomicReductionGen() 528 LLVM::ModuleTranslation &moduleTranslation) { in convertOmpOrderedRegion() 562 LLVM::ModuleTranslation in convertOmpSections() [all...] |
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/GPU/ |
H A D | SelectObjectAttr.cpp | 19 #include "mlir/Target/LLVMIR/ModuleTranslation.h" 39 LLVM::ModuleTranslation &moduleTranslation) const; 47 LLVM::ModuleTranslation &moduleTranslation) const; 101 LLVM::ModuleTranslation &moduleTranslation) const { in embedBinary() 143 mlir::LLVM::ModuleTranslation &moduleTranslation); 184 mlir::LLVM::ModuleTranslation &moduleTranslation; 197 LLVM::ModuleTranslation &moduleTranslation) const { in launchKernel() 225 mlir::LLVM::ModuleTranslation &moduleTranslation)
|
H A D | GPUToLLVMIRTranslation.cpp | 22 LLVM::ModuleTranslation &moduleTranslation) { in launchKernel() 45 LLVM::ModuleTranslation &moduleTranslation) const override { in convertOperation()
|
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/OpenACC/ |
H A D | OpenACCToLLVMIRTranslation.cpp | 84 LLVM::ModuleTranslation &moduleTranslation, Operation *op, in processOperands() 144 LLVM::ModuleTranslation &moduleTranslation, in processDataOperands() 185 LLVM::ModuleTranslation &moduleTranslation, in processDataOperands() 226 LLVM::ModuleTranslation &moduleTranslation, in processDataOperands() 265 LLVM::ModuleTranslation &moduleTranslation) { in convertDataOp() 426 LLVM::ModuleTranslation &moduleTranslation) { in convertStandaloneDataOp() 488 LLVM::ModuleTranslation &moduleTranslation) const final; 497 LLVM::ModuleTranslation &moduleTranslation) const { in convertOperation()
|
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/LLVMIR/ |
H A D | LLVMToLLVMIRTranslation.cpp | 17 #include "mlir/Target/LLVMIR/ModuleTranslation.h" 74 LLVM::ModuleTranslation &moduleTranslation) { in getOverloadedDeclaration() 108 LLVM::ModuleTranslation &moduleTranslation) { in convertCallLLVMIntrinsicOp() 118 LLVM::ModuleTranslation &moduleTranslation) { in convertCallLLVMIntrinsicOp() 132 LLVM::ModuleTranslation &moduleTranslation) { in convertCallLLVMIntrinsicOp() 141 LLVM::ModuleTranslation &moduleTranslation) { in convertCallLLVMIntrinsicOp() 211 LLVM::ModuleTranslation &moduleTranslation) { in convertOperationImpl() 229 LLVM::ModuleTranslation &moduleTranslation) { in convertOperationImpl() 477 LLVM::ModuleTranslation &moduleTranslation) const final {
|
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/NVVM/ |
H A D | NVVMToLLVMIRTranslation.cpp | 18 #include "mlir/Target/LLVMIR/ModuleTranslation.h" 170 LLVM::ModuleTranslation &moduleTranslation) const final { in amendOperation() 181 LLVM::ModuleTranslation &moduleTranslation) const final { in amendOperation() 247 LLVM::ModuleTranslation &moduleTranslation) const final { in convertParameterAttr()
|
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/Builtin/ |
H A D | BuiltinToLLVMIRTranslation.cpp | 29 LLVM::ModuleTranslation &moduleTranslation) const override { in convertOperation()
|
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/AMX/ |
H A D | AMXToLLVMIRTranslation.cpp | 36 LLVM::ModuleTranslation &moduleTranslation) const final { in convertOperation()
|
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/ArmSVE/ |
H A D | ArmSVEToLLVMIRTranslation.cpp | 36 LLVM::ModuleTranslation &moduleTranslation) const final { in convertOperation()
|
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/X86Vector/ |
H A D | X86VectorToLLVMIRTranslation.cpp | 37 LLVM::ModuleTranslation &moduleTranslation) const final { in convertOperation()
|
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/ArmSME/ |
H A D | ArmSMEToLLVMIRTranslation.cpp | 36 LLVM::ModuleTranslation &moduleTranslation) const final { in convertOperation()
|
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/ArmNeon/ |
H A D | ArmNeonToLLVMIRTranslation.cpp | 37 LLVM::ModuleTranslation &moduleTranslation) const final { in convertOperation()
|
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/ROCDL/ |
H A D | ROCDLToLLVMIRTranslation.cpp | 18 #include "mlir/Target/LLVMIR/ModuleTranslation.h" 67 LLVM::ModuleTranslation &moduleTranslation) const final { 78 LLVM::ModuleTranslation &moduleTranslation) const final {
|
/llvm-project/mlir/include/mlir/Dialect/GPU/IR/ |
H A D | CompilationInterfaces.h | 26 class ModuleTranslation; 25 class ModuleTranslation; global() variable
|
H A D | CompilationAttrInterfaces.td | 122 "::mlir::LLVM::ModuleTranslation&":$hostModuleTranslation) 139 "::mlir::LLVM::ModuleTranslation&":$hostModuleTranslation)
|
/llvm-project/mlir/include/mlir/Target/LLVM/ |
H A D | ModuleToObject.h | 26 class ModuleTranslation; variable
|
/llvm-project/mlir/docs/ |
H A D | TargetLLVMIR.md | 933 [`ModuleTranslation`](https://mlir.llvm.org/doxygen/classmlir_1_1LLVM_1_1ModuleTranslation.html)
|
/llvm-project/utils/bazel/llvm-project-overlay/mlir/ |
H A D | BUILD.bazel | 9250 "lib/Target/LLVMIR/ModuleTranslation.cpp", 9256 "include/mlir/Target/LLVMIR/ModuleTranslation.h",
|