mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-21 08:17:40 +00:00
De-constify pointers to Type since they can't be modified. NFC
This was already done in most places a while ago. This just fixes the ones that crept in over time. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@243842 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -593,7 +593,7 @@ static GenericValue executeFCMP_UNO(GenericValue Src1, GenericValue Src2,
|
||||
}
|
||||
|
||||
static GenericValue executeFCMP_BOOL(GenericValue Src1, GenericValue Src2,
|
||||
const Type *Ty, const bool val) {
|
||||
Type *Ty, const bool val) {
|
||||
GenericValue Dest;
|
||||
if(Ty->isVectorTy()) {
|
||||
assert(Src1.AggregateVal.size() == Src2.AggregateVal.size());
|
||||
@@ -788,7 +788,7 @@ void Interpreter::visitBinaryOperator(BinaryOperator &I) {
|
||||
}
|
||||
|
||||
static GenericValue executeSelectInst(GenericValue Src1, GenericValue Src2,
|
||||
GenericValue Src3, const Type *Ty) {
|
||||
GenericValue Src3, Type *Ty) {
|
||||
GenericValue Dest;
|
||||
if(Ty->isVectorTy()) {
|
||||
assert(Src1.AggregateVal.size() == Src2.AggregateVal.size());
|
||||
@@ -805,7 +805,7 @@ static GenericValue executeSelectInst(GenericValue Src1, GenericValue Src2,
|
||||
|
||||
void Interpreter::visitSelectInst(SelectInst &I) {
|
||||
ExecutionContext &SF = ECStack.back();
|
||||
const Type * Ty = I.getOperand(0)->getType();
|
||||
Type * Ty = I.getOperand(0)->getType();
|
||||
GenericValue Src1 = getOperandValue(I.getOperand(0), SF);
|
||||
GenericValue Src2 = getOperandValue(I.getOperand(1), SF);
|
||||
GenericValue Src3 = getOperandValue(I.getOperand(2), SF);
|
||||
@@ -1139,7 +1139,7 @@ void Interpreter::visitShl(BinaryOperator &I) {
|
||||
GenericValue Src1 = getOperandValue(I.getOperand(0), SF);
|
||||
GenericValue Src2 = getOperandValue(I.getOperand(1), SF);
|
||||
GenericValue Dest;
|
||||
const Type *Ty = I.getType();
|
||||
Type *Ty = I.getType();
|
||||
|
||||
if (Ty->isVectorTy()) {
|
||||
uint32_t src1Size = uint32_t(Src1.AggregateVal.size());
|
||||
@@ -1166,7 +1166,7 @@ void Interpreter::visitLShr(BinaryOperator &I) {
|
||||
GenericValue Src1 = getOperandValue(I.getOperand(0), SF);
|
||||
GenericValue Src2 = getOperandValue(I.getOperand(1), SF);
|
||||
GenericValue Dest;
|
||||
const Type *Ty = I.getType();
|
||||
Type *Ty = I.getType();
|
||||
|
||||
if (Ty->isVectorTy()) {
|
||||
uint32_t src1Size = uint32_t(Src1.AggregateVal.size());
|
||||
@@ -1193,7 +1193,7 @@ void Interpreter::visitAShr(BinaryOperator &I) {
|
||||
GenericValue Src1 = getOperandValue(I.getOperand(0), SF);
|
||||
GenericValue Src2 = getOperandValue(I.getOperand(1), SF);
|
||||
GenericValue Dest;
|
||||
const Type *Ty = I.getType();
|
||||
Type *Ty = I.getType();
|
||||
|
||||
if (Ty->isVectorTy()) {
|
||||
size_t src1Size = Src1.AggregateVal.size();
|
||||
@@ -1237,10 +1237,10 @@ GenericValue Interpreter::executeTruncInst(Value *SrcVal, Type *DstTy,
|
||||
|
||||
GenericValue Interpreter::executeSExtInst(Value *SrcVal, Type *DstTy,
|
||||
ExecutionContext &SF) {
|
||||
const Type *SrcTy = SrcVal->getType();
|
||||
Type *SrcTy = SrcVal->getType();
|
||||
GenericValue Dest, Src = getOperandValue(SrcVal, SF);
|
||||
if (SrcTy->isVectorTy()) {
|
||||
const Type *DstVecTy = DstTy->getScalarType();
|
||||
Type *DstVecTy = DstTy->getScalarType();
|
||||
unsigned DBitWidth = cast<IntegerType>(DstVecTy)->getBitWidth();
|
||||
unsigned size = Src.AggregateVal.size();
|
||||
// the sizes of src and dst vectors must be equal.
|
||||
@@ -1248,7 +1248,7 @@ GenericValue Interpreter::executeSExtInst(Value *SrcVal, Type *DstTy,
|
||||
for (unsigned i = 0; i < size; i++)
|
||||
Dest.AggregateVal[i].IntVal = Src.AggregateVal[i].IntVal.sext(DBitWidth);
|
||||
} else {
|
||||
const IntegerType *DITy = cast<IntegerType>(DstTy);
|
||||
auto *DITy = cast<IntegerType>(DstTy);
|
||||
unsigned DBitWidth = DITy->getBitWidth();
|
||||
Dest.IntVal = Src.IntVal.sext(DBitWidth);
|
||||
}
|
||||
@@ -1257,10 +1257,10 @@ GenericValue Interpreter::executeSExtInst(Value *SrcVal, Type *DstTy,
|
||||
|
||||
GenericValue Interpreter::executeZExtInst(Value *SrcVal, Type *DstTy,
|
||||
ExecutionContext &SF) {
|
||||
const Type *SrcTy = SrcVal->getType();
|
||||
Type *SrcTy = SrcVal->getType();
|
||||
GenericValue Dest, Src = getOperandValue(SrcVal, SF);
|
||||
if (SrcTy->isVectorTy()) {
|
||||
const Type *DstVecTy = DstTy->getScalarType();
|
||||
Type *DstVecTy = DstTy->getScalarType();
|
||||
unsigned DBitWidth = cast<IntegerType>(DstVecTy)->getBitWidth();
|
||||
|
||||
unsigned size = Src.AggregateVal.size();
|
||||
@@ -1269,7 +1269,7 @@ GenericValue Interpreter::executeZExtInst(Value *SrcVal, Type *DstTy,
|
||||
for (unsigned i = 0; i < size; i++)
|
||||
Dest.AggregateVal[i].IntVal = Src.AggregateVal[i].IntVal.zext(DBitWidth);
|
||||
} else {
|
||||
const IntegerType *DITy = cast<IntegerType>(DstTy);
|
||||
auto *DITy = cast<IntegerType>(DstTy);
|
||||
unsigned DBitWidth = DITy->getBitWidth();
|
||||
Dest.IntVal = Src.IntVal.zext(DBitWidth);
|
||||
}
|
||||
@@ -1327,8 +1327,8 @@ GenericValue Interpreter::executeFPToUIInst(Value *SrcVal, Type *DstTy,
|
||||
GenericValue Dest, Src = getOperandValue(SrcVal, SF);
|
||||
|
||||
if (SrcTy->getTypeID() == Type::VectorTyID) {
|
||||
const Type *DstVecTy = DstTy->getScalarType();
|
||||
const Type *SrcVecTy = SrcTy->getScalarType();
|
||||
Type *DstVecTy = DstTy->getScalarType();
|
||||
Type *SrcVecTy = SrcTy->getScalarType();
|
||||
uint32_t DBitWidth = cast<IntegerType>(DstVecTy)->getBitWidth();
|
||||
unsigned size = Src.AggregateVal.size();
|
||||
// the sizes of src and dst vectors must be equal.
|
||||
@@ -1365,8 +1365,8 @@ GenericValue Interpreter::executeFPToSIInst(Value *SrcVal, Type *DstTy,
|
||||
GenericValue Dest, Src = getOperandValue(SrcVal, SF);
|
||||
|
||||
if (SrcTy->getTypeID() == Type::VectorTyID) {
|
||||
const Type *DstVecTy = DstTy->getScalarType();
|
||||
const Type *SrcVecTy = SrcTy->getScalarType();
|
||||
Type *DstVecTy = DstTy->getScalarType();
|
||||
Type *SrcVecTy = SrcTy->getScalarType();
|
||||
uint32_t DBitWidth = cast<IntegerType>(DstVecTy)->getBitWidth();
|
||||
unsigned size = Src.AggregateVal.size();
|
||||
// the sizes of src and dst vectors must be equal
|
||||
@@ -1401,7 +1401,7 @@ GenericValue Interpreter::executeUIToFPInst(Value *SrcVal, Type *DstTy,
|
||||
GenericValue Dest, Src = getOperandValue(SrcVal, SF);
|
||||
|
||||
if (SrcVal->getType()->getTypeID() == Type::VectorTyID) {
|
||||
const Type *DstVecTy = DstTy->getScalarType();
|
||||
Type *DstVecTy = DstTy->getScalarType();
|
||||
unsigned size = Src.AggregateVal.size();
|
||||
// the sizes of src and dst vectors must be equal
|
||||
Dest.AggregateVal.resize(size);
|
||||
@@ -1433,7 +1433,7 @@ GenericValue Interpreter::executeSIToFPInst(Value *SrcVal, Type *DstTy,
|
||||
GenericValue Dest, Src = getOperandValue(SrcVal, SF);
|
||||
|
||||
if (SrcVal->getType()->getTypeID() == Type::VectorTyID) {
|
||||
const Type *DstVecTy = DstTy->getScalarType();
|
||||
Type *DstVecTy = DstTy->getScalarType();
|
||||
unsigned size = Src.AggregateVal.size();
|
||||
// the sizes of src and dst vectors must be equal
|
||||
Dest.AggregateVal.resize(size);
|
||||
@@ -1499,8 +1499,8 @@ GenericValue Interpreter::executeBitCastInst(Value *SrcVal, Type *DstTy,
|
||||
// scalar src bitcast to vector dst
|
||||
bool isLittleEndian = getDataLayout().isLittleEndian();
|
||||
GenericValue TempDst, TempSrc, SrcVec;
|
||||
const Type *SrcElemTy;
|
||||
const Type *DstElemTy;
|
||||
Type *SrcElemTy;
|
||||
Type *DstElemTy;
|
||||
unsigned SrcBitSize;
|
||||
unsigned DstBitSize;
|
||||
unsigned SrcNum;
|
||||
|
||||
Reference in New Issue
Block a user