Searched refs:reachingDef (Results 1 – 4 of 4) sorted by relevance
/llvm-project/mlir/lib/Transforms/ |
H A D | Mem2Reg.cpp | 183 /// 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 D | LLVMMemorySlot.cpp | 121 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 D | MemRefMemorySlot.cpp | 168 Value reachingDef, in getStored() argument 248 Value reachingDef, in getStored() argument
|
/llvm-project/mlir/include/mlir/Interfaces/ |
H A D | MemorySlotInterfaces.td | 132 "::mlir::Value":$reachingDef,
|