Home
last modified time | relevance | path

Searched refs:reachingDef (Results 1 – 4 of 4) sorted by relevance

/llvm-project/mlir/lib/Transforms/
H A DMem2Reg.cpp183 /// promotion. `reachingDef` is the value the slot should contain at the
186 Value computeReachingDefInBlock(Block *block, Value reachingDef);
189 /// promotion. `reachingDef` corresponds to the initial value the
192 void computeReachingDefInRegion(Region *region, Value reachingDef);
324 // provide a valid `reachingDef` for it. in computeSlotLiveIn()
450 Value reachingDef) { in computeReachingDefInBlock()
457 reachingDefs.insert({memOp, reachingDef}); in computeReachingDefInBlock()
461 Value stored = memOp.getStored(slot, builder, reachingDef, dataLayout); in computeReachingDefInRegion() argument
464 reachingDef = stored; in computeReachingDefInRegion()
470 return reachingDef; in computeReachingDefInRegion() member
437 computeReachingDefInBlock(Block * block,Value reachingDef) computeReachingDefInBlock() argument
563 Value reachingDef = reachingDefs.lookup(toPromoteMemOp); removeBlockingUses() local
[all...]
/llvm-project/mlir/lib/Dialect/LLVMIR/IR/
H A DLLVMMemorySlot.cpp121 Value reachingDef, const DataLayout &dataLayout) { in getStored() argument
279 /// "beginning" of `reachingDef` (beginning is endianness dependent).
282 Value srcValue, Value reachingDef, in createInsertAndCast() argument
285 assert(areConversionCompatible(dataLayout, reachingDef.getType(), in createInsertAndCast()
290 uint64_t slotTypeSize = dataLayout.getTypeSizeInBits(reachingDef.getType()); in createInsertAndCast()
292 return castSameSizedTypes(builder, loc, srcValue, reachingDef.getType(), in createInsertAndCast()
299 Value defAsInt = castToSameSizedInt(builder, loc, reachingDef, dataLayout); in createInsertAndCast()
338 reachingDef.getType()); in createInsertAndCast()
342 Value reachingDef, in getStored() argument
344 assert(reachingDef in getStored()
944 getStored(const MemorySlot & slot,OpBuilder & builder,Value reachingDef,const DataLayout & dataLayout) getStored() argument
1254 getStored(const MemorySlot & slot,OpBuilder & builder,Value reachingDef,const DataLayout & dataLayout) getStored() argument
1305 getStored(const MemorySlot & slot,OpBuilder & builder,Value reachingDef,const DataLayout & dataLayout) getStored() argument
1357 getStored(const MemorySlot & slot,OpBuilder & builder,Value reachingDef,const DataLayout & dataLayout) getStored() argument
[all...]
/llvm-project/mlir/lib/Dialect/MemRef/IR/
H A DMemRefMemorySlot.cpp168 Value reachingDef, in getStored() argument
248 Value reachingDef, in getStored() argument
/llvm-project/mlir/include/mlir/Interfaces/
H A DMemorySlotInterfaces.td132 "::mlir::Value":$reachingDef,