Home
last modified time | relevance | path

Searched refs:MemRef (Results 1 – 25 of 48) sorted by relevance

12

/llvm-project-15.0.7/bolt/lib/Passes/
H A DRetpolineInsertion.cpp139 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 DLint.cpp81 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 DBinaryHolder.cpp79 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 DCMakeLists.txt2 mlir_tablegen(Passes.h.inc -gen-pass-decls -name MemRef)
H A DPasses.td1 //===-- Passes.td - MemRef transformation definition file --*- tablegen -*-===//
/llvm-project-15.0.7/mlir/unittests/Dialect/
H A DCMakeLists.txt11 add_subdirectory(MemRef)
/llvm-project-15.0.7/mlir/test/lib/Dialect/
H A DCMakeLists.txt7 add_subdirectory(MemRef)
/llvm-project-15.0.7/mlir/lib/Dialect/MemRef/Transforms/
H A DCMakeLists.txt10 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/MemRef
/llvm-project-15.0.7/mlir/python/mlir/dialects/
H A DMemRefOps.td13 include "mlir/Dialect/MemRef/IR/MemRefOps.td"
/llvm-project-15.0.7/mlir/include/mlir/Dialect/
H A DCMakeLists.txt18 add_subdirectory(MemRef)
/llvm-project-15.0.7/mlir/lib/Dialect/
H A DCMakeLists.txt18 add_subdirectory(MemRef)
/llvm-project-15.0.7/utils/bazel/llvm-project-overlay/mlir/unittests/
H A DBUILD.bazel112 "Dialect/MemRef/*.cpp",
113 "Dialect/MemRef/*.h",
/llvm-project-15.0.7/mlir/docs/
H A DTraits.md218 [`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 DTargetLLVMIR.md90 #### 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 DBuiltinAttributeInterfaces.td431 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 DBuiltinTypes.td273 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 DMSP430ISelDAGToDAG.cpp358 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 DNVPTXISelDAGToDAG.cpp980 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 DMemRef.md3 This dialect provides documentation for operations within the MemRef dialect.
/llvm-project-15.0.7/mlir/include/mlir/Conversion/
H A DPasses.td163 "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 DPasses.td22 // 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 DBUILD.bazel8572 "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 DCh-5.md54 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 DPasses.td158 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 DBUILD.bazel510 srcs = glob(["lib/Dialect/MemRef/*.cpp"]),

12