diff options
author | Marcello Maggioni <hayarms@gmail.com> | 2018-08-20 19:23:45 +0000 |
---|---|---|
committer | Marcello Maggioni <hayarms@gmail.com> | 2018-08-20 19:23:45 +0000 |
commit | 5ca4128b45fb32c51c9b59ffca24dd3c9465fb2f (patch) | |
tree | 8ef3596fb661146125a84a6568385865269326de /llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | |
parent | 66555a7bed88aca313f194e57a4c8ebc547ef268 (diff) | |
download | bcm5719-llvm-5ca4128b45fb32c51c9b59ffca24dd3c9465fb2f.tar.gz bcm5719-llvm-5ca4128b45fb32c51c9b59ffca24dd3c9465fb2f.zip |
[PSV] Update API to be able to use TargetCustom without UB.
getTargetCustom() requires values for "Kind" in the constructor
that are not in the PSVKind enum. Passing a value that is not inside
an enum as an argument to a constructor of the type of the enum is
UB. Changing to the underlying type of the enum would solve the UB
Differential Revision: https://reviews.llvm.org/D50909
llvm-svn: 340200
Diffstat (limited to 'llvm/lib/Target/AMDGPU/R600InstrInfo.cpp')
-rw-r--r-- | llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/AMDGPU/R600InstrInfo.cpp b/llvm/lib/Target/AMDGPU/R600InstrInfo.cpp index 5397e779474..c54ea7ac42b 100644 --- a/llvm/lib/Target/AMDGPU/R600InstrInfo.cpp +++ b/llvm/lib/Target/AMDGPU/R600InstrInfo.cpp @@ -1500,7 +1500,7 @@ void R600InstrInfo::clearFlag(MachineInstr &MI, unsigned Operand, } unsigned R600InstrInfo::getAddressSpaceForPseudoSourceKind( - PseudoSourceValue::PSVKind Kind) const { + unsigned Kind) const { switch (Kind) { case PseudoSourceValue::Stack: case PseudoSourceValue::FixedStack: |