Home
last modified time | relevance | path

Searched refs:Stores (Results 1 – 25 of 103) sorted by relevance

12345

/openbsd/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DLoadStoreOpt.cpp345 assert(Stores.size() > 1); in doSingleStoreMerge()
351 GStore *FirstStore = Stores[0]; in doSingleStoreMerge()
362 Builder.setInstr(*Stores.back()); in doSingleStoreMerge()
369 for (auto *Store : Stores) { in doSingleStoreMerge()
418 for (auto *MI : Stores) in doSingleStoreMerge()
424 if (C.Stores.size() < 2) { in processMergeCandidate()
486 if (C.Stores.empty()) in operationAliasesWithCandidate()
522 if (C.Stores.empty()) { in addStoreToCandidate()
554 C.Stores.emplace_back(&StoreMI); in addStoreToCandidate()
584 if (Candidate.Stores.empty()) in mergeBlockStores()
[all …]
/openbsd/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DSink.cpp31 SmallPtrSetImpl<Instruction *> &Stores) { in isSafeToMove() argument
34 Stores.insert(Inst); in isSafeToMove()
40 for (Instruction *S : Stores) in isSafeToMove()
55 for (Instruction *S : Stores) in isSafeToMove()
104 SmallPtrSetImpl<Instruction *> &Stores, in SinkInstruction() argument
114 if (!isSafeToMove(Inst, AA, Stores)) in SinkInstruction()
188 SmallPtrSet<Instruction *, 8> Stores; in ProcessBlock() local
201 if (SinkInstruction(Inst, Stores, DT, LI, AA)) { in ProcessBlock()
H A DScalarizer.cpp959 ValueVector Stores; in visitStoreInst() local
960 Stores.resize(NumElems); in visitStoreInst()
964 Stores[I] = Builder.CreateAlignedStore(Val, Ptr, Layout->getElemAlign(I)); in visitStoreInst()
966 transferMetadataAndIRFlags(&SI, Stores); in visitStoreInst()
H A DLoopIdiomRecognize.cpp222 SmallPtrSetImpl<Instruction *> &Stores,
1101 SmallPtrSetImpl<Instruction *> &Stores, const SCEVAddRecExpr *Ev, in processLoopStridedStore() argument
1154 StoreSizeSCEV, *AA, Stores)) in processLoopStridedStore()
1176 for (Instruction *Store : Stores) in processLoopStridedStore()
1227 if (!Stores.empty()) in processLoopStridedStore()
1229 for (auto *I : Stores) { in processLoopStridedStore()
1238 for (auto *I : Stores) { in processLoopStridedStore()
/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/
H A DLoadStoreOpt.h91 SmallVector<GStore *> Stores; variable
105 Stores.clear(); in reset()
129 bool doSingleStoreMerge(SmallVectorImpl<GStore *> &Stores);
/openbsd/gnu/llvm/llvm/lib/Analysis/
H A DAliasAnalysisEvaluator.cpp111 SetVector<Value *> Stores; in runInternal() local
120 Stores.insert(SI); in runInternal()
161 for (Value *Store : Stores) { in runInternal()
186 for (SetVector<Value *>::iterator I1 = Stores.begin(), E = Stores.end(); in runInternal()
188 for (SetVector<Value *>::iterator I2 = Stores.begin(); I2 != I1; ++I2) { in runInternal()
H A DLoopAccessAnalysis.cpp2165 SmallVector<StoreInst *, 16> Stores; in analyzeLoop() local
2265 Stores.push_back(St); in analyzeLoop()
2283 if (!Stores.size()) { in analyzeLoop()
2303 for (StoreInst *ST : Stores) { in analyzeLoop()
/openbsd/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonStoreWidening.cpp96 bool instrAliased(InstrGroup &Stores, const MachineMemOperand &MMO);
97 bool instrAliased(InstrGroup &Stores, const MachineInstr *MI);
170 bool HexagonStoreWidening::instrAliased(InstrGroup &Stores, in instrAliased() argument
177 for (auto *SI : Stores) { in instrAliased()
192 bool HexagonStoreWidening::instrAliased(InstrGroup &Stores, in instrAliased() argument
195 if (instrAliased(Stores, *I)) in instrAliased()
H A DHexagonLoopIdiomRecognition.cpp134 SmallVectorImpl<StoreInst *> &Stores);
2013 SmallVectorImpl<StoreInst*> &Stores) { in collectStores() argument
2014 Stores.clear(); in collectStores()
2018 Stores.push_back(SI); in collectStores()
2379 SmallVector<StoreInst*,8> Stores; in runOnLoopBlock() local
2380 collectStores(CurLoop, BB, Stores); in runOnLoopBlock()
2383 for (auto &SI : Stores) in runOnLoopBlock()
/openbsd/gnu/llvm/llvm/lib/CodeGen/
H A DScheduleDAGInstrs.cpp757 Value2SUsMap Stores, Loads(1 /*TrueMemOrderLatency*/); in buildSchedGraph() local
900 addBarrierChain(Stores); in buildSchedGraph()
943 addChainDependencies(SU, Stores); in buildSchedGraph()
949 Stores.insert(SU, UnknownValue); in buildSchedGraph()
958 addChainDependencies(SU, (ThisMayAlias ? Stores : NonAliasStores), V); in buildSchedGraph()
968 (ThisMayAlias ? Stores : NonAliasStores).insert(SU, V); in buildSchedGraph()
973 addChainDependencies(SU, Stores, UnknownValue); in buildSchedGraph()
978 addChainDependencies(SU, Stores); in buildSchedGraph()
995 addChainDependencies(SU, Stores, UnknownValue); in buildSchedGraph()
1000 if (Stores.size() + Loads.size() >= HugeRegion) { in buildSchedGraph()
[all …]
/openbsd/gnu/llvm/llvm/include/llvm/Transforms/Vectorize/
H A DSLPVectorizer.h160 bool vectorizeStores(ArrayRef<StoreInst *> Stores, slpvectorizer::BoUpSLP &R);
163 StoreListMap Stores; member
/openbsd/gnu/llvm/llvm/lib/Transforms/Instrumentation/
H A DSanitizerCoverage.cpp235 ArrayRef<StoreInst *> Stores);
658 SmallVector<StoreInst *, 8> Stores; in instrumentFunction() local
693 Stores.push_back(SI); in instrumentFunction()
710 InjectTraceForLoadsAndStores(F, Loads, Stores); in instrumentFunction()
894 Function &, ArrayRef<LoadInst *> Loads, ArrayRef<StoreInst *> Stores) { in InjectTraceForLoadsAndStores() argument
915 for (auto *SI : Stores) { in InjectTraceForLoadsAndStores()
/openbsd/gnu/usr.bin/binutils/gas/doc/
H A Dc-alpha.texi401 Stores @var{expression} as an @sc{ieee} double precision value.
404 Stores @var{expression} as an @sc{ieee} single precision value.
407 Stores @var{expression} as a VAX F format value.
410 Stores @var{expression} as a VAX G format value.
413 Stores @var{expression} as a VAX D format value.
/openbsd/gnu/usr.bin/binutils-2.17/gas/doc/
H A Dc-alpha.texi407 Stores @var{expression} as an @sc{ieee} double precision value.
410 Stores @var{expression} as an @sc{ieee} single precision value.
413 Stores @var{expression} as a VAX F format value.
416 Stores @var{expression} as a VAX G format value.
419 Stores @var{expression} as a VAX D format value.
/openbsd/gnu/llvm/clang/lib/CodeGen/
H A DCGExprCXX.cpp513 SmallVector<std::pair<CharUnits, CharUnits>, 1> Stores; in EmitNullBaseClassInitialization() local
514 Stores.emplace_back(CharUnits::Zero(), NVSize); in EmitNullBaseClassInitialization()
524 std::pair<CharUnits, CharUnits> LastStore = Stores.pop_back_val(); in EmitNullBaseClassInitialization()
532 Stores.emplace_back(SplitBeforeOffset, SplitBeforeSize); in EmitNullBaseClassInitialization()
538 Stores.emplace_back(SplitAfterOffset, SplitAfterSize); in EmitNullBaseClassInitialization()
562 for (std::pair<CharUnits, CharUnits> Store : Stores) { in EmitNullBaseClassInitialization()
576 for (std::pair<CharUnits, CharUnits> Store : Stores) { in EmitNullBaseClassInitialization()
/openbsd/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVScheduleV.td116 // 7. Vector Loads and Stores
359 // 7. Vector Loads and Stores
590 // 7. Vector Loads and Stores
629 // Vector Segment Loads and Stores
768 // 7. Vector Loads and Stores
/openbsd/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCScheduleP8.td32 // Load/Store pipelines can handle Stores, fixed-point loads, and simple
255 // Stores are dual-issued from the issue queue, so may only take up one
/openbsd/gnu/usr.bin/gcc/gcc/config/alpha/
H A Dev4.md45 ; Stores can issue before the data (but not address) is ready.
H A Dev5.md37 ; Stores can only issue to E0, and may not issue with loads.
/openbsd/gnu/llvm/llvm/lib/Target/ARM/
H A DARMScheduleM4.td59 // Stores we use a latency of 1 as they have no outputs
H A DARMScheduleM7.td93 // Loads/Stores.
273 // Stores
/openbsd/gnu/gcc/gcc/config/alpha/
H A Dev4.md45 ; Stores can issue before the data (but not address) is ready.
H A Dev5.md37 ; Stores can only issue to E0, and may not issue with loads.
/openbsd/gnu/llvm/llvm/lib/Transforms/IPO/
H A DGlobalOpt.cpp1331 SmallVector<StoreInst *, 4> Stores; in isPointerValueDeadOnEntryToFunction() local
1338 Stores.push_back(SI); in isPointerValueDeadOnEntryToFunction()
1353 Stores.push_back(SI); in isPointerValueDeadOnEntryToFunction()
1374 if (Loads.size() * Stores.size() > Threshold) in isPointerValueDeadOnEntryToFunction()
1379 if (none_of(Stores, [&](const StoreInst *S) { in isPointerValueDeadOnEntryToFunction()
/openbsd/gnu/llvm/llvm/lib/Target/AVR/
H A DAVRInstrInfo.td1544 // Stores the value of Rr into the location addressed by pointer P.
1555 // Stores the value of Rr into the location addressed by pointer P.
1577 // Stores the value of Rr into the location addressed by pointer P.
1594 // Stores the value of Rr into the location addressed by pointer P.
1614 // Stores the value of Rr into the location addressed by pointer P.
1631 // Stores the value of Rr into the location addressed by pointer P.
1653 // Stores the value of Rr into the location addressed by pointer P with a
1665 // Stores the value of Rr into the location addressed by pointer P with a

12345