Home
last modified time | relevance | path

Searched refs:Loads (Results 1 – 25 of 77) sorted by relevance

1234

/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandMemCmp.cpp337 const LoadPair Loads = in emitLoadCompareByteBlock() local
340 Value *Diff = Builder.CreateSub(Loads.Lhs, Loads.Rhs); in emitLoadCompareByteBlock()
393 const LoadPair Loads = getLoadPair( in getCompareLoadPairs() local
400 Diff = Builder.CreateXor(Loads.Lhs, Loads.Rhs); in getCompareLoadPairs()
405 Cmp = Builder.CreateICmpNE(Loads.Lhs, Loads.Rhs); in getCompareLoadPairs()
486 const LoadPair Loads = in emitLoadCompareBlock() local
497 Value *Cmp = Builder.CreateICmp(ICmpInst::ICMP_EQ, Loads.Lhs, Loads.Rhs); in emitLoadCompareBlock()
599 const LoadPair Loads = in getMemCmpOneBlock() local
602 return Builder.CreateSub(Loads.Lhs, Loads.Rhs); in getMemCmpOneBlock()
613 Value *CmpUGT = Builder.CreateICmpUGT(Loads.Lhs, Loads.Rhs); in getMemCmpOneBlock()
[all …]
H A DScheduleDAGInstrs.cpp761 Value2SUsMap Stores, Loads(1 /*TrueMemOrderLatency*/); in buildSchedGraph() local
905 addBarrierChain(Loads); in buildSchedGraph()
949 addChainDependencies(SU, Loads); in buildSchedGraph()
963 addChainDependencies(SU, (ThisMayAlias ? Loads : NonAliasLoads), V); in buildSchedGraph()
976 addChainDependencies(SU, Loads, UnknownValue); in buildSchedGraph()
985 Loads.insert(SU, UnknownValue); in buildSchedGraph()
996 (ThisMayAlias ? Loads : NonAliasLoads).insert(SU, V); in buildSchedGraph()
1004 if (Stores.size() + Loads.size() >= HugeRegion) { in buildSchedGraph()
1006 reduceHugeMemNodeMaps(Stores, Loads, getReductionSize()); in buildSchedGraph()
H A DWinEHPrepare.cpp83 DenseMap<BasicBlock *, Value *> &Loads, Function &F);
1108 DenseMap<BasicBlock *, Value *> Loads; in insertPHILoads() local
1116 replaceUseWithLoad(PN, U, SpillSlot, Loads, F); in insertPHILoads()
1177 DenseMap<BasicBlock *, Value *> &Loads, in replaceUseWithLoad() argument
1237 Value *&Load = Loads[IncomingBlock]; in replaceUseWithLoad()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86PreAMXConfig.cpp108 bool checkVolatileModel(SmallSet<Value *, 4> &Loads, IntrinsicInst *Store,
215 bool X86PreAMXConfig::checkVolatileModel(SmallSet<Value *, 4> &Loads, in checkVolatileModel() argument
222 return (Loads.size() == 1) && Loads.contains(ST); in checkVolatileModel()
228 if (!Loads.erase(Op)) in checkVolatileModel()
234 return Loads.empty() && (ST == cast<Value>(KeyAMX)); in checkVolatileModel()
273 SmallSet<Value *, 4> Loads; in getShapesAndConfigPosEnd() local
283 Loads.insert(II); in getShapesAndConfigPosEnd()
285 if (!checkVolatileModel(Loads, II, KeyAMX)) in getShapesAndConfigPosEnd()
H A DX86ScheduleAtom.td43 // Loads are 3 cycles, so ReadAfterLd registers needn't be available until 3
161 // Loads, stores, and moves, not folded with other operations.
H A DX86Schedule.td123 // Loads, stores, and moves, not folded with other operations.
548 // Conditional SIMD Packed Loads and Stores wrappers.
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMParallelDSP.cpp200 SmallVector<LoadInst*, 4> Loads; member in __anon6435b0bd0111::WidenedLoad
205 append_range(Loads, Lds); in WidenedLoad()
343 SmallVector<LoadInst*, 8> Loads; in RecordMemoryOps() local
358 Loads.push_back(Ld); in RecordMemoryOps()
361 if (Loads.empty() || Loads.size() > NumLoadLimit) in RecordMemoryOps()
371 for (auto Read : Loads) { in RecordMemoryOps()
404 for (auto *Base : Loads) { in RecordMemoryOps()
405 for (auto *Offset : Loads) { in RecordMemoryOps()
728 LoadInst* ARMParallelDSP::CreateWideLoad(MemInstList &Loads, in CreateWideLoad() argument
732 LoadInst *Base = Loads[0]; in CreateWideLoad()
[all …]
H A DARMSelectionDAGInfo.cpp205 SDValue Loads[6]; in EmitTargetCodeForMemcpy() local
260 Loads[i] = DAG.getLoad(VT, dl, Chain, in EmitTargetCodeForMemcpy()
264 TFOps[i] = Loads[i].getValue(1); in EmitTargetCodeForMemcpy()
277 TFOps[i] = DAG.getStore(Chain, dl, Loads[i], in EmitTargetCodeForMemcpy()
H A DARMScheduleM4.td47 // Loads, MAC's and DIV all get a higher latency of 2
106 // Loads still take 2 cycles.
H A DARMSchedule.td91 // Loads/Stores.
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DDemoteRegToStack.cpp69 DenseMap<BasicBlock*, Value*> Loads; in DemoteRegToStack() local
72 Value *&V = Loads[PN->getIncomingBlock(i)]; in DemoteRegToStack()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGSDNodes.cpp269 SmallVector<SDNode*, 4> Loads; in ClusterNeighboringLoads() local
273 Loads.push_back(BaseLoad); in ClusterNeighboringLoads()
279 Loads.push_back(Load); in ClusterNeighboringLoads()
288 SDNode *Lead = Loads[0]; in ClusterNeighboringLoads()
292 for (unsigned I = 1, E = Loads.size(); I != E; ++I) { in ClusterNeighboringLoads()
294 SDNode *Load = Loads[I]; in ClusterNeighboringLoads()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DAliasAnalysisEvaluator.cpp104 SetVector<Value *> Loads; in runInternal() local
115 Loads.insert(&Inst); in runInternal()
179 for (Value *Load : Loads) { in runInternal()
H A DLoopAccessAnalysis.cpp1806 SmallVector<LoadInst *, 16> Loads; in analyzeLoop() local
1880 Loads.push_back(Ld); in analyzeLoop()
1973 for (LoadInst *LD : Loads) { in analyzeLoop()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DArgumentPromotion.cpp658 SmallVector<LoadInst *, 16> Loads; in isSafeToPromoteArgument() local
667 Loads.push_back(LI); in isSafeToPromoteArgument()
696 Loads.push_back(LI); in isSafeToPromoteArgument()
728 if (Loads.empty()) in isSafeToPromoteArgument()
740 for (LoadInst *Load : Loads) { in isSafeToPromoteArgument()
H A DGlobalOpt.cpp1334 SmallVector<LoadInst *, 4> Loads; in isPointerValueDeadOnEntryToFunction() local
1340 Loads.push_back(LI); in isPointerValueDeadOnEntryToFunction()
1355 Loads.push_back(LI); in isPointerValueDeadOnEntryToFunction()
1378 if (Loads.size() * Stores.size() > Threshold) in isPointerValueDeadOnEntryToFunction()
1381 for (auto *L : Loads) { in isPointerValueDeadOnEntryToFunction()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVScheduleV.td12 // 7. Vector Loads and Stores
51 // 7.7. Vector Unit-stride Fault-Only-First Loads
258 // 7. Vector Loads and Stores
482 // 7. Vector Loads and Stores
662 // 7. Vector Loads and Stores
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SMEInstrInfo.td71 // Loads and stores
H A DAArch64SchedThunderX.td268 // Vector Loads
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCScheduleP8.td29 def P8_LU1 : FuncUnit; // Loads or fixed-point operations 1
30 def P8_LU2 : FuncUnit; // Loads or fixed-point operations 2
H A DPPCScheduleP9.td331 // Loads can have 4, 5 or 6 cycles of latency.
/freebsd-13.1/crypto/heimdal/kadmin/
H A Dkadmin-commands.in111 help = "Loads a previously dumped file. Local (-l) mode only."
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCInstrFormats.td427 // aa - Incrementing mode. Loads and stores can write-back address pre- or
431 // Loads and Stores support different memory addressing modes:
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSROA.cpp3812 SmallVector<LoadInst *, 4> Loads; in presplitLoadsAndStores() local
3876 Loads.push_back(LI); in presplitLoadsAndStores()
3972 llvm::erase_if(Loads, [&UnsplittableLoads](LoadInst *LI) { in presplitLoadsAndStores()
3978 if (Loads.empty() && Stores.empty()) in presplitLoadsAndStores()
4003 for (LoadInst *LI : Loads) { in presplitLoadsAndStores()
/freebsd-13.1/crypto/openssl/crypto/des/asm/
H A Ddes_enc.m4113 ! Loads key first round from address in parameter 5 to out0, out1.
853 ! Loads 1 to 7 bytes little endian
1485 ! Loads 1 to 7 bytes little endian to global4, out4

1234