mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-01 05:01:59 +01:00
Add some asserts to verify MVT invariant assumptions.
llvm-svn: 58701
This commit is contained in:
parent
b16d9bd0c3
commit
2dff90b025
@ -20,12 +20,14 @@ using namespace llvm;
|
||||
MVT MVT::getExtendedIntegerVT(unsigned BitWidth) {
|
||||
MVT VT;
|
||||
VT.LLVMTy = IntegerType::get(BitWidth);
|
||||
assert(VT.isExtended() && "Type is not extended!");
|
||||
return VT;
|
||||
}
|
||||
|
||||
MVT MVT::getExtendedVectorVT(MVT VT, unsigned NumElements) {
|
||||
MVT ResultVT;
|
||||
ResultVT.LLVMTy = VectorType::get(VT.getTypeForMVT(), NumElements);
|
||||
assert(ResultVT.isExtended() && "Type is not extended!");
|
||||
return ResultVT;
|
||||
}
|
||||
|
||||
|
@ -69,6 +69,7 @@ MVT MVT::getExtendedIntegerVT(unsigned BitWidth) {
|
||||
if (!ET) ET = new ExtendedIntegerType(BitWidth);
|
||||
MVT VT;
|
||||
VT.LLVMTy = ET;
|
||||
assert(VT.isExtended() && "Type is not extended!");
|
||||
return VT;
|
||||
}
|
||||
|
||||
@ -78,6 +79,7 @@ MVT MVT::getExtendedVectorVT(MVT VT, unsigned NumElements) {
|
||||
if (!ET) ET = new ExtendedVectorType(VT, NumElements);
|
||||
MVT ResultVT;
|
||||
ResultVT.LLVMTy = ET;
|
||||
assert(ResultVT.isExtended() && "Type is not extended!");
|
||||
return ResultVT;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user