Home
last modified time | relevance | path

Searched refs:Bypass (Results 1 – 13 of 13) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/Target/
H A DTargetItinerary.td31 class Bypass;
32 def NoBypass : Bypass;
111 list<Bypass> bypasses = [], int uops = 1> {
116 list<Bypass> Bypasses = bypasses;
125 class ProcessorItineraries<list<FuncUnit> fu, list<Bypass> bp,
128 list<Bypass> BP = bp;
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonSchedule.td9 def Hex_FWD : Bypass;
10 def HVX_FWD : Bypass;
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCScheduleE500.td33 def E500_GPR_Bypass : Bypass;
34 def E500_CR_Bypass : Bypass;
35 def E500_DivBypass : Bypass;
H A DPPCScheduleE500mc.td38 def E500mc_GPR_Bypass : Bypass;
39 def E500mc_FPR_Bypass : Bypass;
40 def E500mc_CR_Bypass : Bypass;
H A DPPCScheduleE5500.td41 def E5500_GPR_Bypass : Bypass;
42 def E5500_FPR_Bypass : Bypass;
43 def E5500_CR_Bypass : Bypass;
H A DPPCSchedule440.td59 def P440_GPR_Bypass : Bypass; // The bypass for general-purpose regs.
60 def P440_FPR_Bypass : Bypass; // The bypass for floating-point regs.
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp586 void emitIterationCountCheck(BasicBlock *Bypass);
591 BasicBlock *emitSCEVChecks(BasicBlock *Bypass);
596 BasicBlock *emitMemRuntimeChecks(BasicBlock *Bypass);
2038 BasicBlock *emitSCEVChecks(BasicBlock *Bypass, in emitSCEVChecks() argument
2074 BasicBlock *emitMemRuntimeChecks(BasicBlock *Bypass, in emitMemRuntimeChecks() argument
2982 DT->getNode(Bypass)->getIDom()) && in emitIterationCountCheck()
2986 DT->changeImmediateDominator(Bypass, TCCheckBlock); in emitIterationCountCheck()
3013 DT->changeImmediateDominator(Bypass, SCEVCheckBlock); in emitSCEVChecks()
7721 assert(Bypass && "Expected valid bypass basic block."); in emitIterationCountCheck()
7752 DT->changeImmediateDominator(Bypass, TCCheckBlock); in emitIterationCountCheck()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVSchedSiFive7.td167 // Bypass and advance
H A DRISCVSchedRocket.td180 // Bypass and advance
/llvm-project-15.0.7/llvm/docs/
H A DSpeculativeLoadHardening.md238 ### Variant #1.1 and #1.2 attacks: "Bounds Check Bypass Store"
241 The primary technique is known as "Bounds Check Bypass Store" and is discussed
H A DAMDGPUModifierSyntax.rst598 dlc Bypass device level cache.
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64.td379 "true", "Enable Speculative Store Bypass Safe bit" >;
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMScheduleA9.td35 def A9_LdBypass : Bypass;