| /llvm-project-15.0.7/bolt/lib/Passes/ |
| H A D | RetpolineInsertion.cpp | 139 MIB.createLoad(LoadCalleeAddrs, MemRef.BaseRegNum, MemRef.ScaleValue, in createNewRetpoline() 140 MemRef.IndexRegNum, MemRef.DispValue, MemRef.DispExpr, in createNewRetpoline() 190 if (MemRef.DispExpr) { in createRetpolineFunctionTag() 197 ? "r" + to_string(MemRef.BaseRegNum) in createRetpolineFunctionTag() 201 MemRef.DispExpr ? "+" + DispExprStr : "+" + to_string(MemRef.DispValue); in createRetpolineFunctionTag() 205 to_string(MemRef.IndexRegNum) in createRetpolineFunctionTag() 208 Tag += MemRef.SegRegNum != BC.MIB->getNoRegister() in createRetpolineFunctionTag() 237 MIB.createLoad(LoadCalleeAddrs, MemRef.BaseRegNum, MemRef.ScaleValue, in createBranchReplacement() 238 MemRef.IndexRegNum, MemRef.DispValue, MemRef.DispExpr, in createBranchReplacement() 311 MemRef.DispValue += Addend; in runOnFunctions() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | Lint.cpp | 81 namespace MemRef { namespace 255 MemRef::Read | MemRef::Write); in visitCallBase() 351 nullptr, MemRef::Read | MemRef::Write); in visitCallBase() 361 nullptr, MemRef::Read | MemRef::Write); in visitCallBase() 369 nullptr, MemRef::Read | MemRef::Write); in visitCallBase() 414 if (Flags & MemRef::Write) { in visitMemoryReference() 422 if (Flags & MemRef::Read) { in visitMemoryReference() 428 if (Flags & MemRef::Callee) { in visitMemoryReference() 432 if (Flags & MemRef::Branchee) { in visitMemoryReference() 485 MemRef::Read); in visitLoadInst() [all …]
|
| /llvm-project-15.0.7/llvm/tools/dsymutil/ |
| H A D | BinaryHolder.cpp | 79 for (auto MemRef : ArchiveBuffers) { in load() local 80 auto ErrOrArchive = object::Archive::create(MemRef); in load() 133 for (auto MemRef : ObjectBuffers) { in load() local 134 auto ErrOrObjectFile = object::ObjectFile::createObjectFile(MemRef); in load()
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/MemRef/Transforms/ |
| H A D | CMakeLists.txt | 2 mlir_tablegen(Passes.h.inc -gen-pass-decls -name MemRef)
|
| H A D | Passes.td | 1 //===-- Passes.td - MemRef transformation definition file --*- tablegen -*-===//
|
| /llvm-project-15.0.7/mlir/unittests/Dialect/ |
| H A D | CMakeLists.txt | 11 add_subdirectory(MemRef)
|
| /llvm-project-15.0.7/mlir/test/lib/Dialect/ |
| H A D | CMakeLists.txt | 7 add_subdirectory(MemRef)
|
| /llvm-project-15.0.7/mlir/lib/Dialect/MemRef/Transforms/ |
| H A D | CMakeLists.txt | 10 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/MemRef
|
| /llvm-project-15.0.7/mlir/python/mlir/dialects/ |
| H A D | MemRefOps.td | 13 include "mlir/Dialect/MemRef/IR/MemRefOps.td"
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/ |
| H A D | CMakeLists.txt | 18 add_subdirectory(MemRef)
|
| /llvm-project-15.0.7/mlir/lib/Dialect/ |
| H A D | CMakeLists.txt | 18 add_subdirectory(MemRef)
|
| /llvm-project-15.0.7/utils/bazel/llvm-project-overlay/mlir/unittests/ |
| H A D | BUILD.bazel | 112 "Dialect/MemRef/*.cpp", 113 "Dialect/MemRef/*.h",
|
| /llvm-project-15.0.7/mlir/docs/ |
| H A D | Traits.md | 218 [`memref.alloca`](Dialects/MemRef.md/#memrefalloca-mlirmemrefallocaop) are 292 This trait is used to flag operations that consume or produce values of `MemRef` 294 `MemRef` has a non-identity memory-layout specification, such normalizable 295 operations can be modified so that the `MemRef` has an identity layout 298 specification of the MemRef type. See [the -normalize-memrefs pass].
|
| H A D | TargetLLVMIR.md | 90 #### Ranked MemRef Types 146 #### Unranked MemRef Types 349 #### Default Calling Convention for Ranked MemRef 425 #### Default Calling Convention for Unranked MemRef 494 #### Bare Pointer Calling Convention for Ranked MemRef 551 #### Bare Pointer Calling Convention For Unranked MemRef 570 a single attribute corresponding to a MemRef argument. When interfacing with
|
| /llvm-project-15.0.7/mlir/include/mlir/IR/ |
| H A D | BuiltinAttributeInterfaces.td | 431 This interface is used for attributes that can represent the MemRef type's 436 Note: the MemRef type's layout is assumed to represent simple strided buffer 439 introducing extra complexity to the builin MemRef type. 444 "Get the MemRef layout as an AffineMap, the method must not return NULL",
|
| H A D | BuiltinTypes.td | 273 def Builtin_MemRef : Builtin_Type<"MemRef", [ 475 row-major layout. Identity layout maps do not contribute to the MemRef type 493 ##### Strided MemRef 661 [`dim` operation](MemRef.md/#memrefdim-mlirmemrefdimop) returns the size of a
|
| /llvm-project-15.0.7/llvm/lib/Target/MSP430/ |
| H A D | MSP430ISelDAGToDAG.cpp | 358 MachineMemOperand *MemRef = cast<MemSDNode>(N1)->getMemOperand(); in tryIndexedBinOp() local 362 CurDAG->setNodeMemRefs(cast<MachineSDNode>(ResNode), {MemRef}); in tryIndexedBinOp()
|
| /llvm-project-15.0.7/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXISelDAGToDAG.cpp | 980 MachineMemOperand *MemRef = cast<MemSDNode>(N)->getMemOperand(); in tryLoad() local 981 CurDAG->setNodeMemRefs(cast<MachineSDNode>(NVPTXLD), {MemRef}); in tryLoad() 1219 MachineMemOperand *MemRef = cast<MemSDNode>(N)->getMemOperand(); in tryLoadVector() local 1220 CurDAG->setNodeMemRefs(cast<MachineSDNode>(LD), {MemRef}); in tryLoadVector() 1656 MachineMemOperand *MemRef = Mem->getMemOperand(); in tryLDGLDU() local 1657 CurDAG->setNodeMemRefs(cast<MachineSDNode>(LD), {MemRef}); in tryLDGLDU() 1860 MachineMemOperand *MemRef = cast<MemSDNode>(N)->getMemOperand(); in tryStore() local 1861 CurDAG->setNodeMemRefs(cast<MachineSDNode>(NVPTXST), {MemRef}); in tryStore() 2084 CurDAG->setNodeMemRefs(cast<MachineSDNode>(ST), {MemRef}); in tryStoreVector() 2231 CurDAG->setNodeMemRefs(cast<MachineSDNode>(Ret), {MemRef}); in tryStoreRetval() [all …]
|
| /llvm-project-15.0.7/mlir/docs/Dialects/ |
| H A D | MemRef.md | 3 This dialect provides documentation for operations within the MemRef dialect.
|
| /llvm-project-15.0.7/mlir/include/mlir/Conversion/ |
| H A D | Passes.td | 163 "MemRef dialect"; 298 "Replace FuncOp's MemRef arguments with bare pointers to the MemRef " 515 let summary = "Convert operations from the MemRef dialect to the LLVM " 538 let summary = "Convert MemRef dialect to SPIR-V dialect";
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/SCF/Transforms/ |
| H A D | Passes.td | 22 // of the SCF dialect on the Affine/Tensor/MemRef dialects or vice versa.
|
| /llvm-project-15.0.7/utils/bazel/llvm-project-overlay/mlir/ |
| H A D | BUILD.bazel | 8572 "include/mlir/Dialect/MemRef/IR/MemRefBase.td", 8573 "include/mlir/Dialect/MemRef/IR/MemRefOps.td", 8625 td_file = "include/mlir/Dialect/MemRef/IR/MemRefOps.td", 8633 "lib/Dialect/MemRef/IR/*.cpp", 8634 "lib/Dialect/MemRef/IR/*.h", 8635 "lib/Dialect/MemRef/Utils/*.cpp", 8639 "include/mlir/Dialect/MemRef/IR/MemRef.h", 8640 "include/mlir/Dialect/MemRef/Utils/MemRefUtils.h", 8665 "-name=MemRef", 8679 "lib/Dialect/MemRef/Transforms/*.cpp", [all …]
|
| /llvm-project-15.0.7/mlir/docs/Tutorials/Toy/ |
| H A D | Ch-5.md | 54 a combination of operations from the `Affine`, `Arithmetic`, `Func`, and `MemRef` dialects 66 // `Affine`, `Arithmetic`, `Func`, and `MemRef` dialects.
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Bufferization/Transforms/ |
| H A D | Passes.td | 158 let summary = "Remove MemRef return values that are equivalent to a bbArg"; 160 This pass removes MemRef return values from functions if they are equivalent
|
| /llvm-project-15.0.7/utils/bazel/llvm-project-overlay/mlir/test/ |
| H A D | BUILD.bazel | 510 srcs = glob(["lib/Dialect/MemRef/*.cpp"]),
|