Home
last modified time | relevance | path

Searched refs:LastStore (Results 1 – 5 of 5) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLoadStoreOpt.cpp727 auto &LastStore = StoreMI; in mergeTruncStore() local
732 if (!mi_match(LastStore.getPointerReg(), *MRI, in mergeTruncStore()
734 BaseReg = LastStore.getPointerReg(); in mergeTruncStore()
738 GStore *LowestIdxStore = &LastStore; in mergeTruncStore()
742 auto LowestShiftAmt = getTruncStoreByteOffset(LastStore, WideSrcVal, *MRI); in mergeTruncStore()
756 FoundStores.emplace_back(&LastStore); in mergeTruncStore()
760 for (auto II = ++LastStore.getReverseIterator(); in mergeTruncStore()
761 II != LastStore.getParent()->rend() && NumInstsChecked < MaxInstsToCheck; in mergeTruncStore()
818 const auto &DL = LastStore.getMF()->getDataLayout(); in mergeTruncStore()
819 auto &C = LastStore.getMF()->getFunction().getContext(); in mergeTruncStore()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DEarlyCSE.cpp1378 Instruction *LastStore = nullptr; in processNode() local
1489 LastStore = nullptr; in processNode()
1558 LastStore = nullptr; in processNode()
1607 LastStore = nullptr; in processNode()
1619 LastStore = nullptr; in processNode()
1699 assert((!LastStore || in processNode()
1729 if (LastStore) { in processNode()
1737 removeMSSA(*LastStore); in processNode()
1741 LastStore = nullptr; in processNode()
1766 LastStore = &Inst; in processNode()
[all …]
H A DNewGVN.cpp1414 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()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.cpp2212 std::map<int,IndexType> LastStore, LastLoad; in optimizeSpillSlots() local
2288 if (LastStore[FI] == IndexType::None) in optimizeSpillSlots()
2289 LastStore[FI] = IndexType::Entry; in optimizeSpillSlots()
2293 if (LastStore[FI] != IndexType::None) in optimizeSpillSlots()
2294 RL.add(LastStore[FI], LastLoad[FI], false, false); in optimizeSpillSlots()
2298 LastStore[FI] = Index; in optimizeSpillSlots()
2310 IndexType &LS = LastStore[I.first]; in optimizeSpillSlots()
2317 for (auto &I : LastStore) { in optimizeSpillSlots()
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprCXX.cpp529 std::pair<CharUnits, CharUnits> LastStore = Stores.pop_back_val(); in EmitNullBaseClassInitialization() local
530 CharUnits LastStoreOffset = LastStore.first; in EmitNullBaseClassInitialization()
531 CharUnits LastStoreSize = LastStore.second; in EmitNullBaseClassInitialization()