/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | BoundsChecking.cpp | 184 BasicBlock *TrapBB = nullptr; in addBoundsChecking() local 185 auto GetTrapBB = [&TrapBB](BuilderTy &IRB) { in addBoundsChecking() 190 if (TrapBB && SingleTrapBB && !DebugTrapBB) in addBoundsChecking() 191 return TrapBB; in addBoundsChecking() 193 TrapBB = BasicBlock::Create(Fn->getContext(), "trap", Fn); in addBoundsChecking() 194 IRB.SetInsertPoint(TrapBB); in addBoundsChecking() 212 return TrapBB; in addBoundsChecking()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | CrossDSOCFI.cpp | 111 BasicBlock *TrapBB = BasicBlock::Create(Ctx, "fail", F); in buildCFICheck() local 112 IRBuilder<> IRBFail(TrapBB); in buildCFICheck() 123 SwitchInst *SI = IRB.CreateSwitch(&CallSiteTypeId, TrapBB, TypeIds.size()); in buildCFICheck() 133 BranchInst *BI = IRBTest.CreateCondBr(Test, ExitBB, TrapBB); in buildCFICheck()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIInstrInfo.cpp | 2036 MachineBasicBlock *TrapBB = &MBB; in insertSimulatedTrap() local 2042 TrapBB = MF->CreateMachineBasicBlock(); in insertSimulatedTrap() 2043 BuildMI(MBB, MI, DL, get(AMDGPU::S_CBRANCH_EXECNZ)).addMBB(TrapBB); in insertSimulatedTrap() 2044 MF->push_back(TrapBB); in insertSimulatedTrap() 2045 MBB.addSuccessor(TrapBB); in insertSimulatedTrap() 2050 BuildMI(*TrapBB, TrapBB->end(), DL, get(AMDGPU::S_TRAP)) in insertSimulatedTrap() 2053 BuildMI(*TrapBB, TrapBB->end(), DL, get(AMDGPU::S_SENDMSG_RTN_B32), in insertSimulatedTrap() 2056 BuildMI(*TrapBB, TrapBB->end(), DL, get(AMDGPU::S_MOV_B32), AMDGPU::TTMP2) in insertSimulatedTrap() 2060 BuildMI(*TrapBB, TrapBB->end(), DL, get(AMDGPU::S_AND_B32), DoorbellRegMasked) in insertSimulatedTrap() 2065 BuildMI(*TrapBB, TrapBB->end(), DL, get(AMDGPU::S_OR_B32), SetWaveAbortBit) in insertSimulatedTrap() [all …]
|
H A D | AMDGPULegalizerInfo.cpp | 6816 MachineBasicBlock *TrapBB = MF->CreateMachineBasicBlock(); in legalizeTrapEndpgm() local 6817 MF->push_back(TrapBB); in legalizeTrapEndpgm() 6818 BuildMI(*TrapBB, TrapBB->end(), DL, B.getTII().get(AMDGPU::S_ENDPGM)) in legalizeTrapEndpgm() 6821 .addMBB(TrapBB); in legalizeTrapEndpgm() 6823 BB.addSuccessor(TrapBB); in legalizeTrapEndpgm()
|
H A D | SIISelLowering.cpp | 5514 MachineBasicBlock *TrapBB = MF->CreateMachineBasicBlock(); in EmitInstrWithCustomInserter() local 5515 MF->push_back(TrapBB); in EmitInstrWithCustomInserter() 5516 BuildMI(*TrapBB, TrapBB->end(), DL, TII->get(AMDGPU::S_ENDPGM)) in EmitInstrWithCustomInserter() 5519 .addMBB(TrapBB); in EmitInstrWithCustomInserter() 5521 BB->addSuccessor(TrapBB); in EmitInstrWithCustomInserter()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
H A D | VEISelLowering.cpp | 2456 MachineBasicBlock *TrapBB = MF->CreateMachineBasicBlock(); in emitSjLjDispatchBlock() local 2457 DispatchBB->addSuccessor(TrapBB); in emitSjLjDispatchBlock() 2465 MF->push_back(TrapBB); in emitSjLjDispatchBlock() 2468 Register Abort = prepareSymbol(*TrapBB, TrapBB->end(), "abort", DL, in emitSjLjDispatchBlock() 2470 BuildMI(TrapBB, DL, TII->get(VE::BSICrii), VE::SX10) in emitSjLjDispatchBlock() 2506 .addMBB(TrapBB); in emitSjLjDispatchBlock() 2518 .addMBB(TrapBB); in emitSjLjDispatchBlock()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGExpr.cpp | 3838 llvm::BasicBlock *&TrapBB = TrapBBs[CheckHandlerID]; in EmitTrapCheck() local 3841 CGM.getCodeGenOpts().OptimizationLevel && TrapBB && in EmitTrapCheck() 3843 auto Call = TrapBB->begin(); in EmitTrapCheck() 3848 Builder.CreateCondBr(Checked, Cont, TrapBB); in EmitTrapCheck() 3850 TrapBB = createBasicBlock("trap"); in EmitTrapCheck() 3851 Builder.CreateCondBr(Checked, Cont, TrapBB); in EmitTrapCheck() 3852 EmitBlock(TrapBB); in EmitTrapCheck() 3858 ? TrapBB->getParent()->size() in EmitTrapCheck()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.cpp | 10990 MachineBasicBlock *TrapBB = MF->CreateMachineBasicBlock(); in EmitSjLjDispatchBlock() local 10997 BuildMI(TrapBB, dl, TII->get(trap_opcode)); in EmitSjLjDispatchBlock() 10998 DispatchBB->addSuccessor(TrapBB); in EmitSjLjDispatchBlock() 11006 MF->insert(MF->end(), TrapBB); in EmitSjLjDispatchBlock() 11065 .addMBB(TrapBB) in EmitSjLjDispatchBlock() 11120 .addMBB(TrapBB) in EmitSjLjDispatchBlock() 11221 .addMBB(TrapBB) in EmitSjLjDispatchBlock() 11792 MachineBasicBlock *TrapBB = MF->CreateMachineBasicBlock(); in EmitLowered__dbzchk() local 11793 BuildMI(TrapBB, DL, TII->get(ARM::t__brkdiv0)); in EmitLowered__dbzchk() 11794 MF->push_back(TrapBB); in EmitLowered__dbzchk() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 36322 MachineBasicBlock *TrapBB = MF->CreateMachineBasicBlock(); in EmitSjLjDispatchBlock() local 36323 BuildMI(TrapBB, MIMD, TII->get(X86::TRAP)); in EmitSjLjDispatchBlock() 36324 DispatchBB->addSuccessor(TrapBB); in EmitSjLjDispatchBlock() 36332 MF->push_back(TrapBB); in EmitSjLjDispatchBlock() 36371 .addMBB(TrapBB) in EmitSjLjDispatchBlock()
|