/openbsd/gnu/llvm/llvm/lib/CodeGen/GlobalISel/ |
H A D | LoadStoreOpt.cpp | 345 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 D | Sink.cpp | 31 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 D | Scalarizer.cpp | 959 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 D | LoopIdiomRecognize.cpp | 222 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 D | LoadStoreOpt.h | 91 SmallVector<GStore *> Stores; variable 105 Stores.clear(); in reset() 129 bool doSingleStoreMerge(SmallVectorImpl<GStore *> &Stores);
|
/openbsd/gnu/llvm/llvm/lib/Analysis/ |
H A D | AliasAnalysisEvaluator.cpp | 111 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 D | LoopAccessAnalysis.cpp | 2165 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 D | HexagonStoreWidening.cpp | 96 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 D | HexagonLoopIdiomRecognition.cpp | 134 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 D | ScheduleDAGInstrs.cpp | 757 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 D | SLPVectorizer.h | 160 bool vectorizeStores(ArrayRef<StoreInst *> Stores, slpvectorizer::BoUpSLP &R); 163 StoreListMap Stores; member
|
/openbsd/gnu/llvm/llvm/lib/Transforms/Instrumentation/ |
H A D | SanitizerCoverage.cpp | 235 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 D | c-alpha.texi | 401 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 D | c-alpha.texi | 407 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 D | CGExprCXX.cpp | 513 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 D | RISCVScheduleV.td | 116 // 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 D | PPCScheduleP8.td | 32 // 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 D | ev4.md | 45 ; Stores can issue before the data (but not address) is ready.
|
H A D | ev5.md | 37 ; Stores can only issue to E0, and may not issue with loads.
|
/openbsd/gnu/llvm/llvm/lib/Target/ARM/ |
H A D | ARMScheduleM4.td | 59 // Stores we use a latency of 1 as they have no outputs
|
H A D | ARMScheduleM7.td | 93 // Loads/Stores. 273 // Stores
|
/openbsd/gnu/gcc/gcc/config/alpha/ |
H A D | ev4.md | 45 ; Stores can issue before the data (but not address) is ready.
|
H A D | ev5.md | 37 ; Stores can only issue to E0, and may not issue with loads.
|
/openbsd/gnu/llvm/llvm/lib/Transforms/IPO/ |
H A D | GlobalOpt.cpp | 1331 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 D | AVRInstrInfo.td | 1544 // 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
|