Searched refs:LastStore (Results 1 – 5 of 5) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | LoadStoreOpt.cpp | 736 auto &LastStore = StoreMI; in mergeTruncStore() local 741 if (!mi_match(LastStore.getPointerReg(), *MRI, in mergeTruncStore() 743 BaseReg = LastStore.getPointerReg(); in mergeTruncStore() 747 GStore *LowestIdxStore = &LastStore; in mergeTruncStore() 751 auto LowestShiftAmt = getTruncStoreByteOffset(LastStore, WideSrcVal, *MRI); in mergeTruncStore() 765 FoundStores.emplace_back(&LastStore); in mergeTruncStore() 769 for (auto II = ++LastStore.getReverseIterator(); in mergeTruncStore() 770 II != LastStore.getParent()->rend() && NumInstsChecked < MaxInstsToCheck; in mergeTruncStore() 827 const auto &DL = LastStore.getMF()->getDataLayout(); in mergeTruncStore() 828 auto &C = LastStore.getMF()->getFunction().getContext(); in mergeTruncStore()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | EarlyCSE.cpp | 1385 Instruction *LastStore = nullptr; in processNode() local 1496 LastStore = nullptr; in processNode() 1530 LastStore = nullptr; in processNode() 1570 LastStore = nullptr; in processNode() 1619 LastStore = nullptr; in processNode() 1630 LastStore = nullptr; in processNode() 1743 if (LastStore) { in processNode() 1744 if (overridingStores(ParseMemoryInst(LastStore, TTI), MemInst)) { in processNode() 1745 LLVM_DEBUG(dbgs() << "EarlyCSE DEAD STORE: " << *LastStore in processNode() 1751 removeMSSA(*LastStore); in processNode() [all …]
|
| H A D | NewGVN.cpp | 1455 const auto *LastStore = createStoreExpression(SI, StoreRHS); in performSymbolicStoreEvaluation() local 1456 const auto *LastCC = ExpressionToClass.lookup(LastStore); in performSymbolicStoreEvaluation() 1462 if (LastCC && LastCC->getStoredValue() == LastStore->getStoredValue()) in performSymbolicStoreEvaluation() 1463 return LastStore; in performSymbolicStoreEvaluation() 1468 if (auto *LI = dyn_cast<LoadInst>(LastStore->getStoredValue())) in performSymbolicStoreEvaluation() 1470 LastStore->getOperand(0)) && in performSymbolicStoreEvaluation() 1473 return LastStore; in performSymbolicStoreEvaluation() 1474 deleteExpression(LastStore); in performSymbolicStoreEvaluation()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonFrameLowering.cpp | 2198 std::map<int,IndexType> LastStore, LastLoad; in optimizeSpillSlots() local 2270 auto &LS = LastStore[FI]; in optimizeSpillSlots() 2295 IndexType &LS = LastStore[I.first]; in optimizeSpillSlots() 2302 for (auto &I : LastStore) { in optimizeSpillSlots()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprCXX.cpp | 537 std::pair<CharUnits, CharUnits> LastStore = Stores.pop_back_val(); in EmitNullBaseClassInitialization() local 538 CharUnits LastStoreOffset = LastStore.first; in EmitNullBaseClassInitialization() 539 CharUnits LastStoreSize = LastStore.second; in EmitNullBaseClassInitialization()
|