Home
last modified time | relevance | path

Searched refs:isBranch (Results 1 – 25 of 134) sorted by relevance

123456

/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCInstrAnalysis.h55 virtual bool isBranch(const MCInst &Inst) const { in isBranch() function
56 return Info->get(Inst.getOpcode()).isBranch(); in isBranch()
85 if (isBranch(Inst) || isCall(Inst) || isReturn(Inst) || in mayAffectControlFlow()
H A DMCInstrDesc.h307 bool isBranch() const { return Flags & (1ULL << MCID::Branch); } in isBranch() function
318 return isBranch() && !isBarrier() && !isIndirectBranch(); in isConditionalBranch()
326 return isBranch() && isBarrier() && !isIndirectBranch(); in isUnconditionalBranch()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonBranchRelaxation.cpp119 if (MI.isBranch() && HII->isExtendable(MI)) in computeOffset()
182 (SecondTerm->isBranch() || SecondTerm->isCall()) && in isJumpOutOfRange()
200 if (!MI.isBranch() || !isJumpOutOfRange(MI, BlockToInstOffset)) in reGenerateBranch()
H A DHexagonPseudo.td90 let isBranch = 1, isTerminator = 1, hasSideEffects = 0,
97 let isBranch = 1, isTerminator = 1, hasSideEffects = 0,
104 let isBranch = 1, isTerminator = 1, hasSideEffects = 0,
241 let isBranch = 1, isIndirectBranch = 1, isBarrier = 1, Defs = [PC],
295 let isBranch = 1, isIndirectBranch = 1, Defs = [PC], isPredicated = 1,
358 let isBranch = 1, isBarrier = 1, Defs = [PC], hasSideEffects = 0,
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/
H A DLoongArchMCTargetDesc.cpp100 if ((isBranch(Inst) && !isIndirectBranch(Inst)) || in evaluateBranch()
146 bool isBranch(const MCInst &Inst) const override { in isBranch() function in __anonf298a3b20111::LoongArchMCInstrAnalysis
147 if (MCInstrAnalysis::isBranch(Inst)) in isBranch()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCHazardRecognizers.cpp59 if (!MCID->isBranch()) in isBCTRAfterSet()
177 if (CurSlots == 5 || (MCID->isBranch() && CurBranches == 1)) { in EmitInstruction()
197 if (MCID->isBranch()) in EmitInstruction()
H A DPPCBranchCoalescing.cpp246 if (!I.isBranch()) in canCoalesceBranch()
690 if (CurrInst.isBranch()) in mergeCandidates()
H A DPPCEarlyReturn.cpp122 } else if (J->isBranch()) { in processBlock()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrControl.td61 let isBarrier = 1, isBranch = 1, isTerminator = 1, SchedRW = [WriteJump] in {
73 let isBranch = 1, isTerminator = 1, Uses = [EFLAGS], SchedRW = [WriteJump],
92 let isBranch = 1, isTerminator = 1, hasSideEffects = 0, SchedRW = [WriteJump] in {
109 let isBranch = 1, isTerminator = 1, isBarrier = 1, isIndirectBranch = 1 in {
195 let isBranch = 1, isTerminator = 1, SchedRW = [WriteJump] in {
298 let isCall = 1, isTerminator = 1, isReturn = 1, isBranch = 1,
422 let isCall = 1, isTerminator = 1, isReturn = 1, isBranch = 1,
H A DX86SpeculativeExecutionSideEffectSuppression.cpp149 if (!MI.isBranch() || OmitBranchLFENCEs) { in runOnMachineFunction()
H A DX86InstrTSX.td27 let isBranch = 1, isTerminator = 1, Defs = [EAX] in {
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DIfConversion.cpp323 if (I.isBranch() && TBBInfo.IsBrAnalyzable && !Forked) { in MeetIfcvtSizeLimit()
332 if (I.isBranch() && FBBInfo.IsBrAnalyzable && !Forked) { in MeetIfcvtSizeLimit()
341 if (I.isBranch()) { in MeetIfcvtSizeLimit()
751 if (!TIB->isBranch()) in CountDuplicatedInstructions()
790 if (!RTIE->isBranch()) in CountDuplicatedInstructions()
841 assert(!E2->isBranch() && "Branch mis-match, one block is empty."); in verifySameBranchInstructions()
849 if (E1->isBranch() || E2->isBranch()) in verifySameBranchInstructions()
1107 if (BranchUnpredicable && MI.isBranch()) { in ScanInstructions()
1874 if (!Prev->isBranch() && !Prev->isDebugInstr()) in IfConvertDiamondCommon()
1906 if (!Prev->isBranch() && !Prev->isDebugInstr()) in IfConvertDiamondCommon()
[all …]
H A DMIRVRegNamerUtils.cpp152 if (Candidate.mayStore() || Candidate.isBranch()) in renameInstsInMBB()
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCInstrDesc.cpp22 if (isBranch() || isCall() || isReturn() || isIndirectBranch()) in mayAffectControlFlow()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCoverageMappingGen.cpp186 bool isBranch() const { return FalseCount.has_value(); } in isBranch() function in __anon7eae5ab80211::SourceMappingRegion
484 } else if (Region.isBranch()) { in emitSourceRegions()
928 bool isBranch = Region.isBranch(); in popRegions() local
944 if (!isBranch && !isRegionAlreadyAdded(NestedLoc, EndLoc)) in popRegions()
964 if (!isBranch && !isRegionAlreadyAdded(StartLoc, NestedLoc)) in popRegions()
978 if (!isBranch) { in popRegions()
1085 bool isBranch = false) { in isRegionAlreadyAdded()
1089 Region.getEndLoc() == EndLoc && Region.isBranch() == isBranch; in isRegionAlreadyAdded()
1106 MostRecentLocation, getRegion().isBranch())) in adjustForOutOfOrderTraversal()
1151 if (I.isBranch()) in handleFileExit()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsMulMulBugPass.cpp90 if (MI.isBranch() || MI.isIndirectBranch() || MI.isCall()) in isSecondMulOrBranch()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVMCTargetDesc.cpp266 bool isBranch(const MCInst &Inst) const override { in isBranch() function in __anon88d68d460111::RISCVMCInstrAnalysis
267 if (MCInstrAnalysis::isBranch(Inst)) in isBranch()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kInstrControl.td131 let isBranch = 1, isTerminator = 1, isBarrier = 1, isIndirectBranch = 1 in
163 let isBranch = 1, isTerminator = 1, Uses = [CCR] in
210 let isBranch = 1, isTerminator = 1, isBarrier = 1 in
238 let isBranch = 1, isTerminator = 1 in
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/Disassembler/
H A DXtensaDisassembler.cpp97 static bool tryAddingSymbolicOperand(int64_t Value, bool isBranch, in tryAddingSymbolicOperand() argument
102 return Dis->tryAddingSymbolicOperand(MI, Value, Address, isBranch, Offset, /*OpSize=*/0, in tryAddingSymbolicOperand()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/Disassembler/
H A DSystemZDisassembler.cpp281 uint64_t Address, bool isBranch, in decodePCDBLOperand() argument
286 if (!tryAddingSymbolicOperand(Value, isBranch, Address, 2, N / 8, in decodePCDBLOperand()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonShuffler.cpp550 if (HexagonMCInstrInfo::getDesc(MCII, ID).isBranch()) in GetPacketSummary()
557 if (HexagonMCInstrInfo::getDesc(MCII, Inst0).isBranch()) in GetPacketSummary()
559 if (HexagonMCInstrInfo::getDesc(MCII, Inst1).isBranch()) in GetPacketSummary()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCBranchFinalize.cpp163 if (MI.isBranch()) { in runOnMachineFunction()
H A DARCInstrInfo.td425 let isBranch = 1, isTerminator = 1 in {
460 } // let isBranch, isTerminator
463 let isBranch = 1, isTerminator = 1, isBarrier = 1 in {
665 let isBranch = 1 in {
688 } // let isBranch
864 let isBranch = 1 in {
867 } // let isBranch
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrControl.td14 let isBranch = 1, isTerminator = 1, hasCtrlDep = 1 in {
27 } // isBranch = 1, isTerminator = 1, hasCtrlDep = 1
/freebsd/contrib/llvm-project/lld/ELF/
H A DAArch64ErrataFix.cpp231 static bool isBranch(uint32_t instr) { in isBranch() function
361 } else if (optionalAllowed && !isBranch(instr3)) { in scanCortexA53Errata843419()

123456