Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
| llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp | ||
|---|---|---|
| 80 | might want to add something like legalIf(isPointer(0)) to cover all the address spaces | |
| llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp | ||
|---|---|---|
| 80 | Is AMDGPU the only target that uses multiple address spaces in GlobalISel today? I only see p0 in AArch64 for example. | |
| llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp | ||
|---|---|---|
| 80 | Probably. I know code in the wild is relying on the non-0 address spaces implicitly treated as 0 in SelectionDAG on x86 | |
| llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp | ||
|---|---|---|
| 80 | We use non-zero downstream for CHERI capabilities | |
might want to add something like legalIf(isPointer(0)) to cover all the address spaces