Searched refs:LastStore (Results 1 – 5 of 5) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | EarlyCSE.cpp | 1233 Instruction *LastStore = nullptr; in processNode() local 1344 LastStore = nullptr; in processNode() 1415 LastStore = nullptr; in processNode() 1460 LastStore = nullptr; in processNode() 1472 LastStore = nullptr; in processNode() 1527 assert((!LastStore || in processNode() 1557 if (LastStore) { in processNode() 1565 removeMSSA(*LastStore); in processNode() 1569 LastStore = nullptr; in processNode() 1593 LastStore = &Inst; in processNode() [all …]
|
| H A D | NewGVN.cpp | 1414 const auto *LastStore = createStoreExpression(SI, StoreRHS); in performSymbolicStoreEvaluation() local 1415 const auto *LastCC = ExpressionToClass.lookup(LastStore); in performSymbolicStoreEvaluation() 1421 if (LastCC && LastCC->getStoredValue() == LastStore->getStoredValue()) in performSymbolicStoreEvaluation() 1422 return LastStore; in performSymbolicStoreEvaluation() 1427 if (auto *LI = dyn_cast<LoadInst>(LastStore->getStoredValue())) in performSymbolicStoreEvaluation() 1429 LastStore->getOperand(0)) && in performSymbolicStoreEvaluation() 1432 return LastStore; in performSymbolicStoreEvaluation() 1433 deleteExpression(LastStore); in performSymbolicStoreEvaluation()
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonFrameLowering.cpp | 2261 std::map<int,IndexType> LastStore, LastLoad; in optimizeSpillSlots() local 2337 if (LastStore[FI] == IndexType::None) in optimizeSpillSlots() 2338 LastStore[FI] = IndexType::Entry; in optimizeSpillSlots() 2342 if (LastStore[FI] != IndexType::None) in optimizeSpillSlots() 2343 RL.add(LastStore[FI], LastLoad[FI], false, false); in optimizeSpillSlots() 2347 LastStore[FI] = Index; in optimizeSpillSlots() 2359 IndexType &LS = LastStore[I.first]; in optimizeSpillSlots() 2366 for (auto &I : LastStore) { in optimizeSpillSlots()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CombinerHelper.cpp | 3642 auto &LastStore = StoreMI; in matchTruncStoreMerge() local 3647 if (!mi_match(LastStore.getPointerReg(), MRI, in matchTruncStoreMerge() 3649 BaseReg = LastStore.getPointerReg(); in matchTruncStoreMerge() 3653 GStore *LowestIdxStore = &LastStore; in matchTruncStoreMerge() 3657 auto LowestShiftAmt = getTruncStoreByteOffset(LastStore, WideSrcVal, MRI); in matchTruncStoreMerge() 3671 FoundStores.emplace_back(&LastStore); in matchTruncStoreMerge() 3681 for (auto II = ++LastStore.getReverseIterator(); in matchTruncStoreMerge() 3682 II != LastStore.getParent()->rend() && NumInstsChecked < MaxInstsToCheck; in matchTruncStoreMerge() 3732 const auto &DL = LastStore.getMF()->getDataLayout(); in matchTruncStoreMerge() 3733 auto &C = LastStore.getMF()->getFunction().getContext(); in matchTruncStoreMerge()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGExprCXX.cpp | 521 std::pair<CharUnits, CharUnits> LastStore = Stores.pop_back_val(); in EmitNullBaseClassInitialization() local 522 CharUnits LastStoreOffset = LastStore.first; in EmitNullBaseClassInitialization() 523 CharUnits LastStoreSize = LastStore.second; in EmitNullBaseClassInitialization()
|