]> granicus.if.org Git - llvm/commit
GlobalISel: Enforce operand types for constants
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Mon, 4 Feb 2019 23:29:31 +0000 (23:29 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Mon, 4 Feb 2019 23:29:31 +0000 (23:29 +0000)
commit7c4ac52d75cef2f0a514c41d0cda7fe3707c24be
treea96bfc2cd33a6df75cdc3b7bd045f5b6379427ea
parent3bcad46609f3c26aa10b88d2536ba7f50fcaad4d
GlobalISel: Enforce operand types for constants

A number of of tests were using imm operands, not cimm. Since CSE
relies on the exact ConstantInt* pointer used, and implicit
conversions are generally evil, also enforce the bitsize of the types.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@353113 91177308-0d34-0410-b5e6-96231b3b80d8
28 files changed:
lib/CodeGen/MachineVerifier.cpp
test/CodeGen/AArch64/GlobalISel/localizer.mir
test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-extending-loads.mir
test/CodeGen/AArch64/GlobalISel/regbankselect-default.mir
test/CodeGen/AArch64/GlobalISel/select-binop.mir
test/CodeGen/AMDGPU/GlobalISel/inst-select-implicit-def.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-and.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-extract-vector-elt.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-select.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-xor.mir
test/CodeGen/AMDGPU/GlobalISel/regbankselect-and.mir
test/CodeGen/AMDGPU/GlobalISel/regbankselect-default.mir
test/CodeGen/AMDGPU/GlobalISel/regbankselect-sadde.mir
test/CodeGen/AMDGPU/GlobalISel/regbankselect-ssube.mir
test/CodeGen/AMDGPU/GlobalISel/regbankselect-uadde.mir
test/CodeGen/AMDGPU/GlobalISel/regbankselect-usube.mir
test/CodeGen/ARM/GlobalISel/arm-instruction-select.mir
test/CodeGen/ARM/GlobalISel/arm-legalize-consts.mir
test/CodeGen/ARM/GlobalISel/arm-regbankselect.mir
test/CodeGen/ARM/GlobalISel/select-revsh.mir
test/CodeGen/X86/GlobalISel/select-ashr-scalar.mir
test/CodeGen/X86/GlobalISel/select-lshr-scalar.mir
test/CodeGen/X86/GlobalISel/select-shl-scalar.mir
test/Verifier/test_g_constant.mir
test/Verifier/test_g_fconstant.mir
test/Verifier/test_phis_precede_nonphis.mir