/external/llvm/lib/Target/NVPTX/ |
D | NVPTXLowerAggrCopies.cpp | 69 BasicBlock *LoopBB = BasicBlock::Create(Context, "loadstoreloop", &F, NewBB); in convertMemCpyToLoop() local 71 OrigBB->getTerminator()->setSuccessor(0, LoopBB); in convertMemCpyToLoop() 83 IRBuilder<> LoopBuilder(LoopBB); in convertMemCpyToLoop() 103 LoopIndex->addIncoming(NewIndex, LoopBB); in convertMemCpyToLoop() 105 LoopBuilder.CreateCondBr(LoopBuilder.CreateICmpULT(NewIndex, CopyLen), LoopBB, in convertMemCpyToLoop() 169 BasicBlock *LoopBB = in convertMemMoveToLoop() local 171 IRBuilder<> LoopBuilder(LoopBB); in convertMemMoveToLoop() 181 ExitBB, LoopBB); in convertMemMoveToLoop() 182 LoopPhi->addIncoming(IndexPtr, LoopBB); in convertMemMoveToLoop() 184 BranchInst::Create(ExitBB, LoopBB, CompareN, ThenTerm); in convertMemMoveToLoop() [all …]
|
/external/llvm/lib/Target/AMDGPU/ |
D | SILowerControlFlow.cpp | 101 MachineBasicBlock &LoopBB, 106 void emitLoadM0FromVGPRLoop(MachineBasicBlock &LoopBB, DebugLoc DL, 416 MachineBasicBlock &LoopBB, in splitLoadM0BlockLiveIns() argument 426 LoopBB.addLiveIn(Val->getReg()); in splitLoadM0BlockLiveIns() 437 LoopBB.addLiveIn(Src->getReg()); in splitLoadM0BlockLiveIns() 440 LoopBB.addLiveIn(IdxReg.getReg()); in splitLoadM0BlockLiveIns() 441 LoopBB.sortUniqueLiveIns(); in splitLoadM0BlockLiveIns() 444 void SILowerControlFlow::emitLoadM0FromVGPRLoop(MachineBasicBlock &LoopBB, in emitLoadM0FromVGPRLoop() argument 449 MachineBasicBlock::iterator I = LoopBB.begin(); in emitLoadM0FromVGPRLoop() 452 BuildMI(LoopBB, I, DL, TII->get(AMDGPU::V_READFIRSTLANE_B32), AMDGPU::VCC_LO) in emitLoadM0FromVGPRLoop() [all …]
|
/external/swiftshader/third_party/LLVM/lib/Target/MSP430/ |
D | MSP430ISelLowering.cpp | 1064 MachineBasicBlock *LoopBB = F->CreateMachineBasicBlock(LLVM_BB); in EmitShiftInstr() local 1067 F->insert(I, LoopBB); in EmitShiftInstr() 1078 BB->addSuccessor(LoopBB); in EmitShiftInstr() 1080 LoopBB->addSuccessor(RemBB); in EmitShiftInstr() 1081 LoopBB->addSuccessor(LoopBB); in EmitShiftInstr() 1105 BuildMI(LoopBB, dl, TII.get(MSP430::PHI), ShiftReg) in EmitShiftInstr() 1107 .addReg(ShiftReg2).addMBB(LoopBB); in EmitShiftInstr() 1108 BuildMI(LoopBB, dl, TII.get(MSP430::PHI), ShiftAmtReg) in EmitShiftInstr() 1110 .addReg(ShiftAmtReg2).addMBB(LoopBB); in EmitShiftInstr() 1111 BuildMI(LoopBB, dl, TII.get(Opc), ShiftReg2) in EmitShiftInstr() [all …]
|
/external/llvm/unittests/Analysis/ |
D | ScalarEvolutionTest.cpp | 245 BasicBlock *LoopBB = BasicBlock::Create(Context, "loop", F); in TEST_F() local 247 BranchInst::Create(LoopBB, EntryBB); in TEST_F() 248 BranchInst::Create(LoopBB, ExitBB, UndefValue::get(Type::getInt1Ty(Context)), in TEST_F() 249 LoopBB); in TEST_F() 252 auto *PN = PHINode::Create(Ty, 2, "", &*LoopBB->begin()); in TEST_F() 254 PN->addIncoming(UndefValue::get(Ty), LoopBB); in TEST_F()
|
/external/llvm/lib/Target/MSP430/ |
D | MSP430ISelLowering.cpp | 1211 MachineBasicBlock *LoopBB = F->CreateMachineBasicBlock(LLVM_BB); in EmitShiftInstr() local 1214 F->insert(I, LoopBB); in EmitShiftInstr() 1224 BB->addSuccessor(LoopBB); in EmitShiftInstr() 1226 LoopBB->addSuccessor(RemBB); in EmitShiftInstr() 1227 LoopBB->addSuccessor(LoopBB); in EmitShiftInstr() 1251 BuildMI(LoopBB, dl, TII.get(MSP430::PHI), ShiftReg) in EmitShiftInstr() 1253 .addReg(ShiftReg2).addMBB(LoopBB); in EmitShiftInstr() 1254 BuildMI(LoopBB, dl, TII.get(MSP430::PHI), ShiftAmtReg) in EmitShiftInstr() 1256 .addReg(ShiftAmtReg2).addMBB(LoopBB); in EmitShiftInstr() 1257 BuildMI(LoopBB, dl, TII.get(Opc), ShiftReg2) in EmitShiftInstr() [all …]
|
/external/llvm/lib/CodeGen/ |
D | AtomicExpandPass.cpp | 778 auto LoopBB = BasicBlock::Create(Ctx, "partword.cmpxchg.loop", F, FailureBB); in expandPartwordCmpXchg() local 799 Builder.CreateBr(LoopBB); in expandPartwordCmpXchg() 802 Builder.SetInsertPoint(LoopBB); in expandPartwordCmpXchg() 835 Builder.CreateCondBr(ShouldContinue, LoopBB, EndBB); in expandPartwordCmpXchg() 886 BasicBlock *LoopBB = BasicBlock::Create(Ctx, "atomicrmw.start", F, ExitBB); in insertRMWLLSCLoop() local 892 Builder.CreateBr(LoopBB); in insertRMWLLSCLoop() 895 Builder.SetInsertPoint(LoopBB); in insertRMWLLSCLoop() 904 Builder.CreateCondBr(TryAgain, LoopBB, ExitBB); in insertRMWLLSCLoop() 1237 BasicBlock *LoopBB = BasicBlock::Create(Ctx, "atomicrmw.start", F, ExitBB); in insertRMWCmpXchgLoop() local 1247 Builder.CreateBr(LoopBB); in insertRMWCmpXchgLoop() [all …]
|
D | MachineBlockPlacement.cpp | 1276 for (MachineBasicBlock *LoopBB : L.getBlocks()) { in collectLoopBlockSet() 1277 auto Freq = MBFI->getBlockFreq(LoopBB).getFrequency(); in collectLoopBlockSet() 1280 LoopBlockSet.insert(LoopBB); in collectLoopBlockSet() 1335 for (MachineBasicBlock *LoopBB : LoopBlockSet) in buildLoopChains() 1336 fillWorkLists(LoopBB, UpdatedPreds, &LoopBlockSet); in buildLoopChains() 1369 for (MachineBasicBlock *LoopBB : LoopBlockSet) in buildLoopChains() 1373 << " Bad block: " << getBlockName(LoopBB) << "\n"; in buildLoopChains()
|
/external/swiftshader/third_party/LLVM/examples/Kaleidoscope/Chapter5/ |
D | toy.cpp | 586 BasicBlock *LoopBB = BasicBlock::Create(getGlobalContext(), "loop", TheFunction); in Codegen() local 589 Builder.CreateBr(LoopBB); in Codegen() 592 Builder.SetInsertPoint(LoopBB); in Codegen() 635 Builder.CreateCondBr(EndCond, LoopBB, AfterBB); in Codegen()
|
/external/llvm/examples/Kaleidoscope/Chapter5/ |
D | toy.cpp | 684 BasicBlock *LoopBB = BasicBlock::Create(TheContext, "loop", TheFunction); in codegen() local 687 Builder.CreateBr(LoopBB); in codegen() 690 Builder.SetInsertPoint(LoopBB); in codegen() 736 Builder.CreateCondBr(EndCond, LoopBB, AfterBB); in codegen()
|
/external/swiftshader/third_party/LLVM/examples/Kaleidoscope/Chapter6/ |
D | toy.cpp | 690 BasicBlock *LoopBB = BasicBlock::Create(getGlobalContext(), "loop", TheFunction); in Codegen() local 693 Builder.CreateBr(LoopBB); in Codegen() 696 Builder.SetInsertPoint(LoopBB); in Codegen() 739 Builder.CreateCondBr(EndCond, LoopBB, AfterBB); in Codegen()
|
/external/llvm/examples/Kaleidoscope/MCJIT/cached/ |
D | toy-jit.cpp | 821 BasicBlock *LoopBB = BasicBlock::Create(TheContext, "loop", TheFunction); in Codegen() local 824 Builder.CreateBr(LoopBB); in Codegen() 827 Builder.SetInsertPoint(LoopBB); in Codegen() 869 Builder.CreateCondBr(EndCond, LoopBB, AfterBB); in Codegen()
|
D | toy.cpp | 1185 BasicBlock *LoopBB = BasicBlock::Create(TheContext, "loop", TheFunction); in Codegen() local 1188 Builder.CreateBr(LoopBB); in Codegen() 1191 Builder.SetInsertPoint(LoopBB); in Codegen() 1233 Builder.CreateCondBr(EndCond, LoopBB, AfterBB); in Codegen()
|
/external/llvm/examples/Kaleidoscope/Chapter6/ |
D | toy.cpp | 795 BasicBlock *LoopBB = BasicBlock::Create(TheContext, "loop", TheFunction); in codegen() local 798 Builder.CreateBr(LoopBB); in codegen() 801 Builder.SetInsertPoint(LoopBB); in codegen() 847 Builder.CreateCondBr(EndCond, LoopBB, AfterBB); in codegen()
|
/external/llvm/examples/Kaleidoscope/MCJIT/lazy/ |
D | toy-jit.cpp | 803 BasicBlock *LoopBB = BasicBlock::Create(TheContext, "loop", TheFunction); in Codegen() local 806 Builder.CreateBr(LoopBB); in Codegen() 809 Builder.SetInsertPoint(LoopBB); in Codegen() 851 Builder.CreateCondBr(EndCond, LoopBB, AfterBB); in Codegen()
|
D | toy.cpp | 1083 BasicBlock *LoopBB = BasicBlock::Create(TheContext, "loop", TheFunction); in Codegen() local 1086 Builder.CreateBr(LoopBB); in Codegen() 1089 Builder.SetInsertPoint(LoopBB); in Codegen() 1131 Builder.CreateCondBr(EndCond, LoopBB, AfterBB); in Codegen()
|
/external/swiftshader/third_party/LLVM/examples/Kaleidoscope/Chapter7/ |
D | toy.cpp | 796 BasicBlock *LoopBB = BasicBlock::Create(getGlobalContext(), "loop", TheFunction); in Codegen() local 799 Builder.CreateBr(LoopBB); in Codegen() 802 Builder.SetInsertPoint(LoopBB); in Codegen() 844 Builder.CreateCondBr(EndCond, LoopBB, AfterBB); in Codegen()
|
/external/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/ |
D | toy.cpp | 898 BasicBlock *LoopBB = BasicBlock::Create(TheContext, "loop", TheFunction); in codegen() local 901 Builder.CreateBr(LoopBB); in codegen() 904 Builder.SetInsertPoint(LoopBB); in codegen() 948 Builder.CreateCondBr(EndCond, LoopBB, AfterBB); in codegen()
|
/external/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1/ |
D | toy.cpp | 909 BasicBlock *LoopBB = BasicBlock::Create(TheContext, "loop", TheFunction); in codegen() local 912 Builder.CreateBr(LoopBB); in codegen() 915 Builder.SetInsertPoint(LoopBB); in codegen() 959 Builder.CreateCondBr(EndCond, LoopBB, AfterBB); in codegen()
|
/external/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/ |
D | toy.cpp | 909 BasicBlock *LoopBB = BasicBlock::Create(TheContext, "loop", TheFunction); in codegen() local 912 Builder.CreateBr(LoopBB); in codegen() 915 Builder.SetInsertPoint(LoopBB); in codegen() 959 Builder.CreateCondBr(EndCond, LoopBB, AfterBB); in codegen()
|
/external/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2/ |
D | toy.cpp | 909 BasicBlock *LoopBB = BasicBlock::Create(TheContext, "loop", TheFunction); in codegen() local 912 Builder.CreateBr(LoopBB); in codegen() 915 Builder.SetInsertPoint(LoopBB); in codegen() 959 Builder.CreateCondBr(EndCond, LoopBB, AfterBB); in codegen()
|
/external/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/ |
D | toy.cpp | 920 BasicBlock *LoopBB = BasicBlock::Create(TheContext, "loop", TheFunction); in codegen() local 923 Builder.CreateBr(LoopBB); in codegen() 926 Builder.SetInsertPoint(LoopBB); in codegen() 970 Builder.CreateCondBr(EndCond, LoopBB, AfterBB); in codegen()
|
/external/llvm/examples/Kaleidoscope/Chapter7/ |
D | toy.cpp | 910 BasicBlock *LoopBB = BasicBlock::Create(TheContext, "loop", TheFunction); in codegen() local 913 Builder.CreateBr(LoopBB); in codegen() 916 Builder.SetInsertPoint(LoopBB); in codegen() 960 Builder.CreateCondBr(EndCond, LoopBB, AfterBB); in codegen()
|
/external/llvm/examples/Kaleidoscope/Chapter8/ |
D | toy.cpp | 905 BasicBlock *LoopBB = BasicBlock::Create(TheContext, "loop", TheFunction); in codegen() local 908 Builder.CreateBr(LoopBB); in codegen() 911 Builder.SetInsertPoint(LoopBB); in codegen() 955 Builder.CreateCondBr(EndCond, LoopBB, AfterBB); in codegen()
|
/external/llvm/examples/Kaleidoscope/MCJIT/initial/ |
D | toy.cpp | 1043 BasicBlock *LoopBB = BasicBlock::Create(TheContext, "loop", TheFunction); in Codegen() local 1046 Builder.CreateBr(LoopBB); in Codegen() 1049 Builder.SetInsertPoint(LoopBB); in Codegen() 1091 Builder.CreateCondBr(EndCond, LoopBB, AfterBB); in Codegen()
|
/external/llvm/examples/Kaleidoscope/Chapter9/ |
D | toy.cpp | 1091 BasicBlock *LoopBB = BasicBlock::Create(TheContext, "loop", TheFunction); in codegen() local 1094 Builder.CreateBr(LoopBB); in codegen() 1097 Builder.SetInsertPoint(LoopBB); in codegen() 1141 Builder.CreateCondBr(EndCond, LoopBB, AfterBB); in codegen()
|