[llvm] [AMDGPU] Handled G_UBSANTRAP GlobalIsel (PR #134492)
Tim Gymnich via llvm-commits
llvm-commits at lists.llvm.org
Sat Apr 5 06:39:01 PDT 2025
================
@@ -7045,6 +7047,28 @@ bool AMDGPULegalizerInfo::legalizeDebugTrap(MachineInstr &MI,
return true;
}
+bool AMDGPULegalizerInfo::legalizeUbsanTrap(MachineInstr &MI,
+ MachineRegisterInfo &MRI,
+ MachineIRBuilder &B) const {
+ // Is non-HSA path or trap-handler disabled? Then, report a warning
+ // accordingly
+ if (!ST.isTrapHandlerEnabled() ||
+ ST.getTrapHandlerAbi() != GCNSubtarget::TrapHandlerAbi::AMDHSA) {
+ DiagnosticInfoUnsupported NoTrap(B.getMF().getFunction(),
+ "ubsantrap handler not supported",
+ MI.getDebugLoc(), DS_Warning);
+ LLVMContext &Ctx = B.getMF().getFunction().getContext();
----------------
tgymnich wrote:
```suggestion
LLVMContext &Ctx = B.getContext();
```
https://github.com/llvm/llvm-project/pull/134492
More information about the llvm-commits
mailing list