Home
last modified time | relevance | path

Searched refs:LoopBB (Results 1 – 25 of 30) sorted by relevance

12

/external/llvm/lib/Target/NVPTX/
DNVPTXLowerAggrCopies.cpp69 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/
DSILowerControlFlow.cpp101 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/
DMSP430ISelLowering.cpp1064 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/
DScalarEvolutionTest.cpp245 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/
DMSP430ISelLowering.cpp1211 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/
DAtomicExpandPass.cpp778 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 …]
DMachineBlockPlacement.cpp1276 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/
Dtoy.cpp586 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/
Dtoy.cpp684 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/
Dtoy.cpp690 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/
Dtoy-jit.cpp821 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()
Dtoy.cpp1185 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/
Dtoy.cpp795 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/
Dtoy-jit.cpp803 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()
Dtoy.cpp1083 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/
Dtoy.cpp796 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/
Dtoy.cpp898 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/
Dtoy.cpp909 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/
Dtoy.cpp909 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/
Dtoy.cpp909 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/
Dtoy.cpp920 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/
Dtoy.cpp910 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/
Dtoy.cpp905 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/
Dtoy.cpp1043 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/
Dtoy.cpp1091 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()

12