| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | EarlyIfConversion.cpp | 101 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 D | BranchRelaxation.cpp | 377 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 D | MachineLoopUtils.cpp | 122 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 D | BranchFolding.cpp | 490 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 D | NVPTXInstrInfo.cpp | 84 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 D | NVPTXInstrInfo.h | 60 MachineBasicBlock *&FBB, 66 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
|
| /freebsd/sys/contrib/device-tree/Bindings/regulator/ |
| H A D | ti-abb-regulator.txt | 33 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 D | MSP430InstrInfo.cpp | 161 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 D | MSP430InstrInfo.h | 60 MachineBasicBlock *&FBB, 67 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyInstrInfo.cpp | 93 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 D | WebAssemblyFixBrTableDefaults.cpp | 101 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 D | WebAssemblyInstrInfo.h | 51 MachineBasicBlock *&FBB, 57 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
| H A D | ARCInstrInfo.cpp | 172 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 D | AArch64SpeculationHardening.cpp | 148 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 D | AArch64A53Fix835769.cpp | 141 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 D | HexagonBranchRelaxation.cpp | 153 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 D | RISCVLateBranchOpt.cpp | 49 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 D | SPIRVInstrInfo.h | 43 MachineBasicBlock *&FBB, 51 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kInstrInfo.cpp | 87 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 D | AVRInstrInfo.cpp | 263 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 D | BPFInstrInfo.h | 51 MachineBasicBlock *&FBB, 58 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
|
| H A D | BPFInstrInfo.cpp | 168 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 D | XCoreInstrInfo.h | 53 MachineBasicBlock *&FBB, 58 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
|
| H A D | XCoreInstrInfo.cpp | 187 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 D | CSKYInstrInfo.h | 61 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond, 66 MachineBasicBlock *&FBB,
|