Home
last modified time | relevance | path

Searched refs:FBB (Results 1 – 25 of 116) sorted by relevance

12345

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DEarlyIfConversion.cpp101 MachineBasicBlock *FBB; member in __anon4c5015260111::SSAIfConv
105 bool isTriangle() const { return TBB == Tail || FBB == Tail; } in isTriangle()
111 MachineBasicBlock *getFPred() const { return FBB == Tail ? Head : FBB; } in getFPred()
171 MachineBasicBlock *FBB);
447 TBB = FBB = Tail = nullptr; in canConvertIf()
495 if (TII->analyzeBranch(*Head, TBB, FBB, Cond)) { in canConvertIf()
515 FBB = TBB == Succ0 ? Succ1 : Succ0; in canConvertIf()
550 if (FBB != Tail && !canPredicateInstrs(FBB)) in canConvertIf()
555 if (FBB != Tail && !canSpeculateInstrs(FBB)) in canConvertIf()
686 MachineBasicBlock *FBB) { in clearRepeatedKillFlagsFromTBB() argument
[all …]
H A DBranchRelaxation.cpp377 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; in fixupConditionalBranch() local
389 MachineBasicBlock *FBB, in fixupConditionalBranch()
393 TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); in fixupConditionalBranch()
418 bool Fail = TII->analyzeBranch(*MBB, TBB, FBB, Cond); in fixupConditionalBranch()
451 insertBranch(MBB, NewBB, FBB, Cond); in fixupConditionalBranch()
477 if (FBB && isBlockInRange(MI, *FBB)) { in fixupConditionalBranch()
490 insertBranch(MBB, FBB, TBB, Cond); in fixupConditionalBranch()
493 if (FBB) { in fixupConditionalBranch()
498 insertUncondBranch(NewBB, FBB); in fixupConditionalBranch()
501 MBB->replaceSuccessor(FBB, NewBB); in fixupConditionalBranch()
[all …]
H A DMachineLoopUtils.cpp122 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; in PeelSingleBlockLoop() local
124 bool CanAnalyzeBr = !TII->analyzeBranch(*Loop, TBB, FBB, Cond); in PeelSingleBlockLoop()
129 FBB == Exit ? NewBB : FBB, Cond, DL); in PeelSingleBlockLoop()
H A DBranchFolding.cpp490 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; in FixTail() local
495 if (I != MF->end() && !TII->analyzeBranch(*CurMBB, TBB, FBB, Cond, true)) { in FixTail()
497 if (TBB == NextBB && !Cond.empty() && !FBB) { in FixTail()
1139 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; in TailMergeBlocks() local
1141 if (!TII->analyzeBranch(*PBB, TBB, FBB, Cond, true)) { in TailMergeBlocks()
1149 if (!FBB) { in TailMergeBlocks()
1152 FBB = &*Next; in TailMergeBlocks()
1158 if (TBB && (Cond.empty() || FBB)) { in TailMergeBlocks()
1162 TII->insertBranch(*PBB, (TBB == IBB) ? FBB : TBB, nullptr, in TailMergeBlocks()
1944 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; in HoistCommonCodeInSuccs() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXInstrInfo.cpp84 MachineBasicBlock *&FBB, in analyzeBranch() argument
122 FBB = LastInst.getOperand(0).getMBB(); in analyzeBranch()
169 MachineBasicBlock *FBB, in insertBranch() argument
181 if (!FBB) { in insertBranch()
191 BuildMI(&MBB, DL, get(NVPTX::GOTO)).addMBB(FBB); in insertBranch()
H A DNVPTXInstrInfo.h60 MachineBasicBlock *&FBB,
66 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
/freebsd/sys/contrib/device-tree/Bindings/regulator/
H A Dti-abb-regulator.txt33 1-Forward Body Bias(FBB)
37 FBB enable efuse Mask: (See Optional properties)
61 FBB enable efuse Mask: Optional if 'efuse-address' register is defined.
62 'ABB mode' is force set to FBB mode if value at "efuse-address"
63 + efuse maps to FBB mask (valid only if RBB mask does not match)
84 1320000 1 0 0 0 0 /* FBB mandatory */
104 1200000 0 0x4 0 0x40000 0 /* FBB optional */
105 1320000 1 0 0 0 0 /* FBB mandatory */
130 1200000 0 0x4 0 0x40000 0x1f00 /* FBB optional, vset */
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430InstrInfo.cpp161 MachineBasicBlock *&FBB, in analyzeBranch() argument
197 FBB = nullptr; in analyzeBranch()
221 FBB = TBB; in analyzeBranch()
250 MachineBasicBlock *FBB, in insertBranch() argument
262 assert(!FBB && "Unconditional branch with multiple successors!"); in insertBranch()
272 if (FBB) { in insertBranch()
274 BuildMI(&MBB, DL, get(MSP430::JMP)).addMBB(FBB); in insertBranch()
H A DMSP430InstrInfo.h60 MachineBasicBlock *&FBB,
67 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrInfo.cpp93 MachineBasicBlock *&FBB, in analyzeBranch() argument
129 FBB = MI.getOperand(0).getMBB(); in analyzeBranch()
162 MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, in insertBranch() argument
180 if (!FBB) in insertBranch()
183 BuildMI(&MBB, DL, get(WebAssembly::BR)).addMBB(FBB); in insertBranch()
H A DWebAssemblyFixBrTableDefaults.cpp101 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; in fixBrTableDefault() local
104 bool Analyzed = !TII.analyzeBranch(*HeaderMBB, TBB, FBB, Cond); in fixBrTableDefault()
117 assert((FBB == nullptr || FBB == MBB) && in fixBrTableDefault()
H A DWebAssemblyInstrInfo.h51 MachineBasicBlock *&FBB,
57 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCInstrInfo.cpp172 MachineBasicBlock *&FBB, in analyzeBranch() argument
175 TBB = FBB = nullptr; in analyzeBranch()
205 assert(!FBB && "FBB should have been null."); in analyzeBranch()
206 FBB = TBB; in analyzeBranch()
226 FBB = nullptr; in analyzeBranch()
374 MachineBasicBlock *FBB, in insertBranch() argument
396 if (!FBB) { in insertBranch()
401 BuildMI(&MBB, DL, get(ARC::BR)).addMBB(FBB); in insertBranch()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SpeculationHardening.cpp148 MachineBasicBlock *&FBB,
182 MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, in endsWithCondControlFlow() argument
185 if (TII->analyzeBranch(MBB, TBB, FBB, analyzeBranchCondCode, false)) in endsWithCondControlFlow()
196 if (FBB == nullptr) in endsWithCondControlFlow()
197 FBB = MBB.getFallThrough(); in endsWithCondControlFlow()
202 if (TBB == FBB) in endsWithCondControlFlow()
241 MachineBasicBlock *FBB = nullptr; in instrumentControlFlow() local
244 if (!endsWithCondControlFlow(MBB, TBB, FBB, CondCode)) { in instrumentControlFlow()
254 MachineBasicBlock *SplitEdgeFBB = MBB.SplitCriticalEdge(FBB, *this); in instrumentControlFlow()
H A DAArch64A53Fix835769.cpp141 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; in getBBFallenThrough() local
146 if (S == PrevBB && !TII->analyzeBranch(*PrevBB, TBB, FBB, Cond) && !TBB && in getBBFallenThrough()
147 !FBB) in getBBFallenThrough()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonBranchRelaxation.cpp153 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; in isJumpOutOfRange() local
157 if (HII->analyzeBranch(B, TBB, FBB, Cond, false)) { in isJumpOutOfRange()
169 if (FBB) { in isJumpOutOfRange()
178 Distance = std::abs((long long)InstOffset - BlockToInstOffset[FBB]) in isJumpOutOfRange()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVLateBranchOpt.cpp49 MachineBasicBlock *TBB, *FBB; in runOnBasicBlock() local
51 if (RII->analyzeBranch(MBB, TBB, FBB, Cond, /*AllowModify=*/false)) in runOnBasicBlock()
70 RISCVInstrInfo::evaluateCondBranch(CC, C0, C1) ? TBB : FBB; in runOnBasicBlock()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVInstrInfo.h43 MachineBasicBlock *&FBB,
51 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kInstrInfo.cpp87 MachineBasicBlock *&FBB, in AnalyzeBranchImpl() argument
137 FBB = nullptr; in AnalyzeBranchImpl()
209 FBB = nullptr; in AnalyzeBranchImpl()
215 FBB = UncondBranch.second; in AnalyzeBranchImpl()
224 FBB = nullptr; in AnalyzeBranchImpl()
253 MachineBasicBlock *&FBB, in analyzeBranch() argument
256 return AnalyzeBranchImpl(MBB, TBB, FBB, Cond, AllowModify); in analyzeBranch()
283 MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, in insertBranch() argument
293 assert(!FBB && "Unconditional branch with multiple successors!"); in insertBranch()
299 bool FallThru = FBB == nullptr; in insertBranch()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRInstrInfo.cpp263 MachineBasicBlock *&FBB, in analyzeBranch() argument
303 FBB = nullptr; in analyzeBranch()
365 FBB = TBB; in analyzeBranch()
396 MachineBasicBlock *FBB, in insertBranch() argument
408 assert(!FBB && "Unconditional branch with multiple successors!"); in insertBranch()
424 if (FBB) { in insertBranch()
426 auto &MI = *BuildMI(&MBB, DL, get(AVR::RJMPk)).addMBB(FBB); in insertBranch()
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFInstrInfo.h51 MachineBasicBlock *&FBB,
58 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
H A DBPFInstrInfo.cpp168 MachineBasicBlock *&FBB, in analyzeBranch() argument
199 FBB = nullptr; in analyzeBranch()
222 MachineBasicBlock *FBB, in insertBranch() argument
233 assert(!FBB && "Unconditional branch with multiple successors!"); in insertBranch()
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreInstrInfo.h53 MachineBasicBlock *&FBB,
58 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
H A DXCoreInstrInfo.cpp187 MachineBasicBlock *&FBB, in analyzeBranch() argument
240 FBB = LastInst->getOperand(0).getMBB(); in analyzeBranch()
269 MachineBasicBlock *FBB, in insertBranch() argument
279 if (!FBB) { // One way branch. in insertBranch()
297 BuildMI(&MBB, DL, get(XCore::BRFU_lu6)).addMBB(FBB); in insertBranch()
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYInstrInfo.h61 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
66 MachineBasicBlock *&FBB,

12345