| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | BoundsChecking.cpp | 160 BasicBlock *TrapBB = GetTrapBB(IRB, Cont); in insertBoundsCheck() local 166 BranchInst::Create(TrapBB, OldBB); in insertBoundsCheck() 171 BranchInst::Create(TrapBB, Cont, Or, OldBB); in insertBoundsCheck() 251 BasicBlock *TrapBB = BasicBlock::Create(Fn->getContext(), "trap", Fn); in addBoundsChecking() local 252 IRB.SetInsertPoint(TrapBB); in addBoundsChecking() 272 ReuseTrapBB = TrapBB; in addBoundsChecking() 274 return TrapBB; in addBoundsChecking()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | CrossDSOCFI.cpp | 110 BasicBlock *TrapBB = BasicBlock::Create(Ctx, "fail", F); in buildCFICheck() local 111 IRBuilder<> IRBFail(TrapBB); in buildCFICheck() 122 SwitchInst *SI = IRB.CreateSwitch(&CallSiteTypeId, TrapBB, TypeIds.size()); in buildCFICheck() 132 BranchInst *BI = IRBTest.CreateCondBr(Test, ExitBB, TrapBB); in buildCFICheck()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIInstrInfo.cpp | 2051 MachineBasicBlock *TrapBB = &MBB; in insertSimulatedTrap() local 2057 TrapBB = MF->CreateMachineBasicBlock(); in insertSimulatedTrap() 2058 BuildMI(MBB, MI, DL, get(AMDGPU::S_CBRANCH_EXECNZ)).addMBB(TrapBB); in insertSimulatedTrap() 2059 MF->push_back(TrapBB); in insertSimulatedTrap() 2060 MBB.addSuccessor(TrapBB); in insertSimulatedTrap() 2065 BuildMI(*TrapBB, TrapBB->end(), DL, get(AMDGPU::S_TRAP)) in insertSimulatedTrap() 2068 BuildMI(*TrapBB, TrapBB->end(), DL, get(AMDGPU::S_SENDMSG_RTN_B32), in insertSimulatedTrap() 2071 BuildMI(*TrapBB, TrapBB->end(), DL, get(AMDGPU::S_MOV_B32), AMDGPU::TTMP2) in insertSimulatedTrap() 2075 BuildMI(*TrapBB, TrapBB->end(), DL, get(AMDGPU::S_AND_B32), DoorbellRegMasked) in insertSimulatedTrap() 2080 BuildMI(*TrapBB, TrapBB->end(), DL, get(AMDGPU::S_OR_B32), SetWaveAbortBit) in insertSimulatedTrap() [all …]
|
| H A D | AMDGPULegalizerInfo.cpp | 6958 MachineBasicBlock *TrapBB = MF->CreateMachineBasicBlock(); in legalizeTrapEndpgm() local 6959 MF->push_back(TrapBB); in legalizeTrapEndpgm() 6960 BuildMI(*TrapBB, TrapBB->end(), DL, B.getTII().get(AMDGPU::S_ENDPGM)) in legalizeTrapEndpgm() 6963 .addMBB(TrapBB); in legalizeTrapEndpgm() 6965 BB.addSuccessor(TrapBB); in legalizeTrapEndpgm()
|
| H A D | SIISelLowering.cpp | 5866 MachineBasicBlock *TrapBB = MF->CreateMachineBasicBlock(); in EmitInstrWithCustomInserter() local 5867 MF->push_back(TrapBB); in EmitInstrWithCustomInserter() 5869 BuildMI(*TrapBB, TrapBB->end(), DL, TII->get(AMDGPU::S_ENDPGM)) in EmitInstrWithCustomInserter() 5872 .addMBB(TrapBB); in EmitInstrWithCustomInserter() 5875 BB->addSuccessor(TrapBB); in EmitInstrWithCustomInserter()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VEISelLowering.cpp | 2440 MachineBasicBlock *TrapBB = MF->CreateMachineBasicBlock(); in emitSjLjDispatchBlock() local 2441 DispatchBB->addSuccessor(TrapBB); in emitSjLjDispatchBlock() 2449 MF->push_back(TrapBB); in emitSjLjDispatchBlock() 2452 Register Abort = prepareSymbol(*TrapBB, TrapBB->end(), "abort", DL, in emitSjLjDispatchBlock() 2454 BuildMI(TrapBB, DL, TII->get(VE::BSICrii), VE::SX10) in emitSjLjDispatchBlock() 2490 .addMBB(TrapBB); in emitSjLjDispatchBlock() 2502 .addMBB(TrapBB); in emitSjLjDispatchBlock()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExpr.cpp | 4059 llvm::BasicBlock *&TrapBB = TrapBBs[CheckHandlerID]; in EmitTrapCheck() local 4065 if (TrapBB && !NoMerge) { in EmitTrapCheck() 4066 auto Call = TrapBB->begin(); in EmitTrapCheck() 4071 Builder.CreateCondBr(Checked, Cont, TrapBB, in EmitTrapCheck() 4074 TrapBB = createBasicBlock("trap"); in EmitTrapCheck() 4075 Builder.CreateCondBr(Checked, Cont, TrapBB, in EmitTrapCheck() 4077 EmitBlock(TrapBB); in EmitTrapCheck()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 11053 MachineBasicBlock *TrapBB = MF->CreateMachineBasicBlock(); in EmitSjLjDispatchBlock() local 11060 BuildMI(TrapBB, dl, TII->get(trap_opcode)); in EmitSjLjDispatchBlock() 11061 DispatchBB->addSuccessor(TrapBB); in EmitSjLjDispatchBlock() 11069 MF->insert(MF->end(), TrapBB); in EmitSjLjDispatchBlock() 11128 .addMBB(TrapBB) in EmitSjLjDispatchBlock() 11183 .addMBB(TrapBB) in EmitSjLjDispatchBlock() 11284 .addMBB(TrapBB) in EmitSjLjDispatchBlock() 11855 MachineBasicBlock *TrapBB = MF->CreateMachineBasicBlock(); in EmitLowered__dbzchk() local 11856 BuildMI(TrapBB, DL, TII->get(ARM::t__brkdiv0)); in EmitLowered__dbzchk() 11857 MF->push_back(TrapBB); in EmitLowered__dbzchk() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 37541 MachineBasicBlock *TrapBB = MF->CreateMachineBasicBlock(); in EmitSjLjDispatchBlock() local 37542 BuildMI(TrapBB, MIMD, TII->get(X86::TRAP)); in EmitSjLjDispatchBlock() 37543 DispatchBB->addSuccessor(TrapBB); in EmitSjLjDispatchBlock() 37551 MF->push_back(TrapBB); in EmitSjLjDispatchBlock() 37590 .addMBB(TrapBB) in EmitSjLjDispatchBlock()
|