/external/llvm/lib/Target/WebAssembly/ |
WebAssemblyInstrInfo.cpp | 96 MachineBasicBlock *&TBB, 114 TBB = MI.getOperand(0).getMBB(); 125 TBB = MI.getOperand(0).getMBB(); 133 TBB = MI.getOperand(0).getMBB(); 165 MachineBasicBlock *TBB, 170 if (!TBB) 173 BuildMI(&MBB, DL, get(WebAssembly::BR)).addMBB(TBB); 180 BuildMI(&MBB, DL, get(WebAssembly::BR_IF)).addMBB(TBB).addOperand(Cond[1]); 183 .addMBB(TBB)
|
WebAssemblyInstrInfo.h | 47 bool analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 52 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
|
/external/llvm/lib/Target/BPF/ |
BPFInstrInfo.h | 47 bool analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 53 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
|
BPFInstrInfo.cpp | 79 MachineBasicBlock *&TBB, 104 TBB = I->getOperand(0).getMBB(); 116 TBB = 0; 122 // TBB is used to indicate the unconditinal destination. 123 TBB = I->getOperand(0).getMBB(); 134 MachineBasicBlock *TBB, 139 assert(TBB && "InsertBranch must not be told to insert a fallthrough"); 144 BuildMI(&MBB, DL, get(BPF::JMP)).addMBB(TBB);
|
/external/llvm/lib/Target/NVPTX/ |
NVPTXInstrInfo.h | 62 bool analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 67 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
|
NVPTXInstrInfo.cpp | 132 /// just return false, leaving TBB/FBB null. 133 /// 2. If this block ends with only an unconditional branch, it sets TBB to be 136 /// an successor block, it sets TBB to be the branch destination block and a 141 /// block, it returns the 'true' destination in TBB, the 'false' destination 150 MachineBasicBlock *&TBB, 165 TBB = LastInst.getOperand(0).getMBB(); 169 TBB = LastInst.getOperand(1).getMBB(); 187 TBB = SecondLastInst.getOperand(1).getMBB(); 197 TBB = SecondLastInst.getOperand(0).getMBB(); 233 MachineBasicBlock *TBB, [all...] |
/external/llvm/lib/CodeGen/ |
EarlyIfConversion.cpp | 72 // | [TF]BB FBB TBB 77 // Instructions in the conditional blocks TBB and/or FBB are spliced into the 94 MachineBasicBlock *TBB; 99 /// isTriangle - When there is no 'else' block, either TBB or FBB will be 101 bool isTriangle() const { return TBB == Tail || FBB == Tail; } 104 MachineBasicBlock *getTPred() const { return TBB == Tail ? Head : TBB; } 136 /// Insertion point in Head for speculatively executed instructions form TBB 342 TBB = FBB = Tail = nullptr; 389 if (TII->analyzeBranch(*Head, TBB, FBB, Cond)) [all...] |
/external/llvm/lib/Target/MSP430/ |
MSP430InstrInfo.cpp | 174 MachineBasicBlock *&TBB, 204 TBB = I->getOperand(0).getMBB(); 216 TBB = nullptr; 222 // TBB is used to indicate the unconditinal destination. 223 TBB = I->getOperand(0).getMBB(); 236 FBB = TBB; 237 TBB = I->getOperand(0).getMBB(); 245 assert(TBB); 249 if (TBB != I->getOperand(0).getMBB()) 264 MachineBasicBlock *TBB, [all...] |
MSP430InstrInfo.h | 77 bool analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 83 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
|
/external/swiftshader/third_party/LLVM/lib/Target/MSP430/ |
MSP430InstrInfo.cpp | 176 MachineBasicBlock *&TBB, 206 TBB = I->getOperand(0).getMBB(); 218 TBB = 0; 224 // TBB is used to indicate the unconditinal destination. 225 TBB = I->getOperand(0).getMBB(); 238 FBB = TBB; 239 TBB = I->getOperand(0).getMBB(); 247 assert(TBB); 251 if (TBB != I->getOperand(0).getMBB()) 266 MSP430InstrInfo::InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, [all...] |
MSP430InstrInfo.h | 78 MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, 83 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
|
/external/swiftshader/third_party/LLVM/lib/Target/Mips/ |
MipsInstrInfo.h | 143 virtual bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 150 void BuildCondBr(MachineBasicBlock &MBB, MachineBasicBlock *TBB, DebugLoc DL, 154 virtual unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
|
/external/llvm/lib/Target/Mips/ |
MipsInstrInfo.h | 53 bool analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 60 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 67 BranchType analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 149 void BuildCondBr(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
|
MipsInstrInfo.cpp | 87 MachineBasicBlock *&TBB, 92 BranchType BT = analyzeBranch(MBB, TBB, FBB, Cond, AllowModify, BranchInstrs); 97 void MipsInstrInfo::BuildCondBr(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 112 MIB.addMBB(TBB); 116 MachineBasicBlock *TBB, 121 assert(TBB && "InsertBranch must not be told to insert a fallthrough"); 133 BuildCondBr(MBB, TBB, DL, Cond); 141 BuildMI(&MBB, DL, get(UncondBrOpc)).addMBB(TBB); 143 BuildCondBr(MBB, TBB, DL, Cond); 180 MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB [all...] |
/external/llvm/lib/Target/Sparc/ |
SparcInstrInfo.h | 68 bool analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 75 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
|
/external/llvm/lib/Target/XCore/ |
XCoreInstrInfo.h | 53 bool analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 58 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
|
/external/swiftshader/third_party/LLVM/lib/Target/Alpha/ |
AlphaInstrInfo.h | 41 virtual unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 61 bool AnalyzeBranch(MachineBasicBlock &MBB,MachineBasicBlock *&TBB,
|
/external/swiftshader/third_party/LLVM/lib/Target/CellSPU/ |
SPUInstrInfo.h | 70 virtual bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 77 virtual unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
|
/external/swiftshader/third_party/LLVM/lib/Target/Sparc/ |
SparcInstrInfo.h | 66 virtual bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 73 virtual unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
|
/external/swiftshader/third_party/LLVM/lib/Target/SystemZ/ |
SystemZInstrInfo.h | 88 MachineBasicBlock *&TBB, 92 virtual unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
|
/external/swiftshader/third_party/LLVM/lib/Target/XCore/ |
XCoreInstrInfo.h | 52 virtual bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 57 virtual unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
|
XCoreInstrInfo.cpp | 169 /// just return false, leaving TBB/FBB null. 170 /// 2. If this block ends with only an unconditional branch, it sets TBB to be 173 /// an successor block, it sets TBB to be the branch destination block and a 178 /// block, it returns the 'true' destination in TBB, the 'false' destination 187 XCoreInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 210 TBB = LastInst->getOperand(0).getMBB(); 221 TBB = LastInst->getOperand(1).getMBB(); 243 TBB = SecondLastInst->getOperand(1).getMBB(); 255 TBB = SecondLastInst->getOperand(0).getMBB(); 275 XCoreInstrInfo::InsertBranch(MachineBasicBlock &MBB,MachineBasicBlock *TBB, [all...] |
/external/llvm/lib/Target/Hexagon/ |
HexagonBranchRelaxation.cpp | 147 MachineBasicBlock *TBB = NULL, *FBB = NULL; 151 if (HII->analyzeBranch(B, TBB, FBB, Cond, false)) { 156 TBB = FirstTerm->getOperand(HII->getCExtOpNum(&*FirstTerm)).getMBB(); 158 if (TBB && &MI == &*FirstTerm) { 159 Distance = std::abs((long long)InstOffset - BlockToInstOffset[TBB])
|
/external/swiftshader/third_party/LLVM/lib/Target/MBlaze/ |
MBlazeInstrInfo.cpp | 116 MachineBasicBlock *&TBB, 140 TBB = LastInst->getOperand(0).getMBB(); 145 TBB = LastInst->getOperand(1).getMBB(); 164 TBB = SecondLastInst->getOperand(1).getMBB(); 175 TBB = SecondLastInst->getOperand(0).getMBB(); 187 InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 192 assert(TBB && "InsertBranch must not be told to insert a fallthrough"); 202 BuildMI(&MBB, DL, get(Opc)).addMBB(TBB); 204 BuildMI(&MBB, DL, get(Opc)).addReg(Cond[1].getReg()).addMBB(TBB); 208 BuildMI(&MBB, DL, get(Opc)).addReg(Cond[1].getReg()).addMBB(TBB); [all...] |
/external/llvm/lib/Target/AVR/ |
AVRInstrInfo.cpp | 242 MachineBasicBlock *&TBB, 275 TBB = I->getOperand(0).getMBB(); 289 TBB = 0; 296 // TBB is used to indicate the unconditinal destination. 297 TBB = I->getOperand(0).getMBB(); 347 FBB = TBB; 348 TBB = I->getOperand(0).getMBB(); 356 assert(TBB); 360 if (TBB != I->getOperand(0).getMBB()) { 377 MachineBasicBlock *TBB, [all...] |