Home
last modified time | relevance | path

Searched refs:AnalyzeBranch (Results 1 – 25 of 46) sorted by relevance

12

/external/llvm/lib/Target/Mips/
DMipsInstrInfo.h54 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
69 BranchType AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
DMipsInstrInfo.cpp86 bool MipsInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB, in AnalyzeBranch() function in MipsInstrInfo
92 BranchType BT = AnalyzeBranch(MBB, TBB, FBB, Cond, AllowModify, BranchInstrs); in AnalyzeBranch()
178 MipsInstrInfo::BranchType MipsInstrInfo::AnalyzeBranch( in AnalyzeBranch() function in MipsInstrInfo
/external/llvm/lib/Target/BPF/
DBPFInstrInfo.h47 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
DBPFInstrInfo.cpp78 bool BPFInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB, in AnalyzeBranch() function in BPFInstrInfo
/external/llvm/lib/Target/NVPTX/
DNVPTXInstrInfo.h63 bool AnalyzeBranch(
DNVPTXInstrInfo.cpp168 bool NVPTXInstrInfo::AnalyzeBranch( in AnalyzeBranch() function in NVPTXInstrInfo
/external/llvm/lib/CodeGen/
DBranchFolding.cpp214 if (!TII->AnalyzeBranch(*MBB, TBB, FBB, Cond, true)) in OptimizeFunction()
482 !TII->AnalyzeBranch(*CurMBB, TBB, FBB, Cond, true)) { in FixTail()
986 if (!TII->AnalyzeBranch(*PBB, TBB, FBB, Cond, true)) { in TailMergeBlocks()
1229 TII->AnalyzeBranch(PrevBB, PriorTBB, PriorFBB, PriorCond, true); in OptimizeBlock()
1366 bool CurUnAnalyzable= TII->AnalyzeBranch(*MBB, CurTBB, CurFBB, CurCond, true); in OptimizeBlock()
1459 bool NewCurUnAnalyzable = TII->AnalyzeBranch(*PMBB, NewCurTBB, in OptimizeBlock()
1509 !TII->AnalyzeBranch(*PredBB, PredTBB, PredFBB, PredCond, true) in OptimizeBlock()
1562 !TII->AnalyzeBranch(PrevBB, PrevTBB, PrevFBB, PrevCond, true) && in OptimizeBlock()
1717 if (TII->AnalyzeBranch(*MBB, TBB, FBB, Cond, true) || !TBB || Cond.empty()) in HoistCommonCodeInSuccs()
DTailDuplication.cpp660 if (TII->AnalyzeBranch(*PredBB, PredTBB, PredFBB, PredCond, true)) in canCompletelyDuplicateBB()
691 if (TII->AnalyzeBranch(*PredBB, PredTBB, PredFBB, PredCond, true)) in duplicateSimpleBB()
780 if (TII->AnalyzeBranch(*PredBB, PredTBB, PredFBB, PredCond, true)) in TailDuplicate()
838 TII->AnalyzeBranch(*PredBB, PredTBB, PredFBB, PredCond, true); in TailDuplicate()
863 !TII->AnalyzeBranch(*PrevBB, PriorTBB, PriorFBB, PriorCond, true) && in TailDuplicate()
DMachineBlockPlacement.cpp900 if (!TII->AnalyzeBranch(*BB, TBB, FBB, Cond) || !FI->canFallThrough()) in buildCFGChains()
1014 if (!TII->AnalyzeBranch(*PrevBB, TBB, FBB, Cond)) { in buildCFGChains()
1031 if (TII->AnalyzeBranch(*PrevBB, TBB, FBB, Cond)) { in buildCFGChains()
1059 if (!TII->AnalyzeBranch(F.back(), TBB, FBB, Cond)) in buildCFGChains()
DMachineBasicBlock.cpp391 bool B = TII->AnalyzeBranch(*this, TBB, FBB, Cond); in updateTerminator()
640 if (TII->AnalyzeBranch(*this, TBB, FBB, Cond)) { in canFallThrough()
687 if (TII->AnalyzeBranch(*this, TBB, FBB, Cond)) in SplitCriticalEdge()
/external/llvm/lib/Target/XCore/
DXCoreInstrInfo.h53 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
/external/llvm/lib/Target/Sparc/
DSparcInstrInfo.h68 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
/external/llvm/lib/Target/MSP430/
DMSP430InstrInfo.h78 bool AnalyzeBranch(MachineBasicBlock &MBB,
/external/llvm/lib/Target/Hexagon/
DHexagonHardwareLoops.cpp369 bool NotAnalyzed = TII->AnalyzeBranch(*Latch, TB, FB, Cond, false); in findInductionRegister()
477 bool NotAnalyzed = TII->AnalyzeBranch(*Latch, TB, FB, Cond, false); in getLoopTripCount()
1293 bool NotAnalyzed = TII->AnalyzeBranch(*Latch, TB, FB, Cond, false); in fixupInductionVariable()
1430 if (TII->AnalyzeBranch(*Latch, TB, FB, Tmp1, false)) in createPreheaderForLoop()
1436 bool NotAnalyzed = TII->AnalyzeBranch(*PB, TB, FB, Tmp1, false); in createPreheaderForLoop()
1520 bool NotAnalyzed = TII->AnalyzeBranch(*PB, TB, FB, Tmp2, false); in createPreheaderForLoop()
1532 bool LatchNotAnalyzed = TII->AnalyzeBranch(*Latch, TB, FB, Tmp2, false); in createPreheaderForLoop()
DHexagonInstrInfo.h62 bool AnalyzeBranch(MachineBasicBlock &MBB,MachineBasicBlock *&TBB,
/external/llvm/test/CodeGen/SystemZ/
Dbranch-08.ll1 ; Test SystemZInstrInfo::AnalyzeBranch and SystemZInstrInfo::InsertBranch.
/external/llvm/lib/Target/AArch64/
DAArch64ConditionOptimizer.cpp322 if (TII->AnalyzeBranch(*HBB, TBB, FBB, HeadCond)) { in runOnMachineFunction()
333 if (TII->AnalyzeBranch(*TBB, TBB_TBB, TBB_FBB, TrueCond)) { in runOnMachineFunction()
DAArch64A53Fix835769.cpp136 if (S == PrevBB && !TII->AnalyzeBranch(*PrevBB, TBB, FBB, Cond) && in getBBFallenThrough()
DAArch64InstrInfo.h136 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
DAArch64ConditionalCompares.cpp499 if (TII->AnalyzeBranch(*Head, TBB, FBB, HeadCond)) { in canConvert()
527 if (TII->AnalyzeBranch(*CmpBB, TBB, FBB, CmpBBCond)) { in canConvert()
/external/mesa3d/src/gallium/drivers/radeon/
DR600InstrInfo.h68 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB,
/external/llvm/lib/Target/SystemZ/
DSystemZInstrInfo.h146 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
/external/llvm/lib/Target/PowerPC/
DPPCInstrInfo.h138 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
/external/llvm/docs/
DWritingAnLLVMBackend.rst1065 instructions that are never reached. The ``AnalyzeBranch`` method in
1067 remove unnecessary instructions. ``AnalyzeBranch`` looks at the end of a
1071 ``IfConversion.cpp`` in the ``lib/CodeGen`` directory) call ``AnalyzeBranch``
1074 Several implementations of ``AnalyzeBranch`` (for ARM, Alpha, and X86) can be
1075 examined as models for your own ``AnalyzeBranch`` implementation. Since SPARC
1076 does not implement a useful ``AnalyzeBranch``, the ARM target implementation is
1079 ``AnalyzeBranch`` returns a Boolean value and takes four parameters:
1095 ``AnalyzeBranch`` (see code below for the ARM target) shows the function
1100 bool ARMInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB,
1110 ``AnalyzeBranch`` (shown below) should return the destination of that branch in
[all …]
/external/llvm/lib/Target/R600/
DR600InstrInfo.h162 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB,

12