ValueTypes.td: Introduce VTAny as `isOverloaded = true`
authorNAKAMURA Takumi <geek4civic@gmail.com>
Wed, 8 Mar 2023 15:37:00 +0000 (00:37 +0900)
committerNAKAMURA Takumi <geek4civic@gmail.com>
Mon, 24 Apr 2023 23:53:17 +0000 (08:53 +0900)
commit3c853c845ad6ff1591f60a909fa3c7d293c27b49
tree4b24f90f4c1324cb752187e69ae9c7c42871d256
parent28cc956054bd4e618513eefbe3db50b6df49b00f
ValueTypes.td: Introduce VTAny as `isOverloaded = true`

`ValueType.isOverloaded` is used for;

  - Define `iPTRAny`, `vAny`, `fAny`, and `Any`
  - Reflect `ValueType.isOverloaded` to `LLVMType.isAny` in `Intrinsics.td`
  - (Planninig) Reflect the condition to `MVT::isOverloaded()`

Part of D146179
llvm/include/llvm/CodeGen/ValueTypes.td
llvm/include/llvm/IR/Intrinsics.td