Lines Matching refs:CurTy
3127 Type *CurTy = Type::getInt32Ty(Context); in parseConstants() local
3128 unsigned Int32TyID = getVirtualTypeID(CurTy); in parseConstants()
3162 V = UndefValue::get(CurTy); in parseConstants()
3165 V = PoisonValue::get(CurTy); in parseConstants()
3175 CurTy = TypeList[CurTyID]; in parseConstants()
3179 if (CurTy->isVoidTy() || CurTy->isFunctionTy() || CurTy->isLabelTy()) in parseConstants()
3181 if (auto *TETy = dyn_cast<TargetExtType>(CurTy)) in parseConstants()
3184 V = Constant::getNullValue(CurTy); in parseConstants()
3187 if (!CurTy->isIntOrIntVectorTy() || Record.empty()) in parseConstants()
3189 V = ConstantInt::get(CurTy, decodeSignRotatedValue(Record[0])); in parseConstants()
3192 if (!CurTy->isIntOrIntVectorTy() || Record.empty()) in parseConstants()
3195 auto *ScalarTy = cast<IntegerType>(CurTy->getScalarType()); in parseConstants()
3197 V = ConstantInt::get(CurTy, VInt); in parseConstants()
3204 auto *ScalarTy = CurTy->getScalarType(); in parseConstants()
3206 V = ConstantFP::get(CurTy, APFloat(APFloat::IEEEhalf(), in parseConstants()
3210 CurTy, APFloat(APFloat::BFloat(), APInt(16, (uint32_t)Record[0]))); in parseConstants()
3212 V = ConstantFP::get(CurTy, APFloat(APFloat::IEEEsingle(), in parseConstants()
3216 CurTy, APFloat(APFloat::IEEEdouble(), APInt(64, Record[0]))); in parseConstants()
3223 CurTy, APFloat(APFloat::x87DoubleExtended(), APInt(80, Rearrange))); in parseConstants()
3225 V = ConstantFP::get(CurTy, in parseConstants()
3229 CurTy, APFloat(APFloat::PPCDoubleDouble(), APInt(128, Record))); in parseConstants()
3231 V = PoisonValue::get(CurTy); in parseConstants()
3244 if (isa<StructType>(CurTy)) { in parseConstants()
3246 Alloc, CurTy, BitcodeConstant::ConstantStructOpcode, Elts); in parseConstants()
3247 } else if (isa<ArrayType>(CurTy)) { in parseConstants()
3248 V = BitcodeConstant::create(Alloc, CurTy, in parseConstants()
3250 } else if (isa<VectorType>(CurTy)) { in parseConstants()
3252 Alloc, CurTy, BitcodeConstant::ConstantVectorOpcode, Elts); in parseConstants()
3254 V = PoisonValue::get(CurTy); in parseConstants()
3273 if (auto *Array = dyn_cast<ArrayType>(CurTy)) in parseConstants()
3276 EltTy = cast<VectorType>(CurTy)->getElementType(); in parseConstants()
3279 if (isa<VectorType>(CurTy)) in parseConstants()
3285 if (isa<VectorType>(CurTy)) in parseConstants()
3291 if (isa<VectorType>(CurTy)) in parseConstants()
3297 if (isa<VectorType>(CurTy)) in parseConstants()
3303 if (isa<VectorType>(CurTy)) in parseConstants()
3309 if (isa<VectorType>(CurTy)) in parseConstants()
3315 if (isa<VectorType>(CurTy)) in parseConstants()
3321 if (isa<VectorType>(CurTy)) in parseConstants()
3333 int Opc = getDecodedUnaryOpcode(Record[0], CurTy); in parseConstants()
3335 V = PoisonValue::get(CurTy); // Unknown unop. in parseConstants()
3337 V = BitcodeConstant::create(Alloc, CurTy, Opc, (unsigned)Record[1]); in parseConstants()
3344 int Opc = getDecodedBinaryOpcode(Record[0], CurTy); in parseConstants()
3346 V = PoisonValue::get(CurTy); // Unknown binop. in parseConstants()
3366 V = BitcodeConstant::create(Alloc, CurTy, {(uint8_t)Opc, Flags}, in parseConstants()
3376 V = PoisonValue::get(CurTy); // Unknown cast. in parseConstants()
3382 V = BitcodeConstant::create(Alloc, CurTy, Opc, (unsigned)Record[2]); in parseConstants()
3453 Alloc, CurTy, in parseConstants()
3463 Alloc, CurTy, Instruction::Select, in parseConstants()
3487 V = BitcodeConstant::create(Alloc, CurTy, Instruction::ExtractElement, in parseConstants()
3493 VectorType *OpTy = dyn_cast<VectorType>(CurTy); in parseConstants()
3508 Alloc, CurTy, Instruction::InsertElement, in parseConstants()
3513 VectorType *OpTy = dyn_cast<VectorType>(CurTy); in parseConstants()
3517 Alloc, CurTy, Instruction::ShuffleVector, in parseConstants()
3522 VectorType *RTy = dyn_cast<VectorType>(CurTy); in parseConstants()
3528 Alloc, CurTy, Instruction::ShuffleVector, in parseConstants()
3540 Alloc, CurTy, in parseConstants()
3674 Alloc, CurTy, in parseConstants()
3687 Alloc, CurTy, BitcodeConstant::DSOLocalEquivalentOpcode, Record[1]); in parseConstants()
3697 V = BitcodeConstant::create(Alloc, CurTy, BitcodeConstant::NoCFIOpcode, in parseConstants()
3705 V = BitcodeConstant::create(Alloc, CurTy, in parseConstants()
5269 Type *CurTy = Agg->getType(); in parseFunctionBody() local
5271 bool IsArray = CurTy->isArrayTy(); in parseFunctionBody()
5272 bool IsStruct = CurTy->isStructTy(); in parseFunctionBody()
5279 if (IsStruct && Index >= CurTy->getStructNumElements()) in parseFunctionBody()
5281 if (IsArray && Index >= CurTy->getArrayNumElements()) in parseFunctionBody()
5286 CurTy = CurTy->getStructElementType(Index); in parseFunctionBody()
5288 CurTy = CurTy->getArrayElementType(); in parseFunctionBody()
5291 if (CurTy != Val->getType()) in parseFunctionBody()