Lines Matching refs:BitcodeConstant
488 class BitcodeConstant final : public Value, class
489 TrailingObjects<BitcodeConstant, unsigned> {
529 BitcodeConstant(Type *Ty, const ExtraInfo &Info, ArrayRef<unsigned> OpIDs) in BitcodeConstant() function in __anon933571fe0411::BitcodeConstant
537 BitcodeConstant &operator=(const BitcodeConstant &) = delete;
540 static BitcodeConstant *create(BumpPtrAllocator &A, Type *Ty, in create()
544 alignof(BitcodeConstant)); in create()
545 return new (Mem) BitcodeConstant(Ty, Info, OpIDs); in create()
1415 static bool isConstExprSupported(const BitcodeConstant *BC) { in isConstExprSupported()
1419 if (Opcode >= BitcodeConstant::FirstSpecialOpcode) in isConstExprSupported()
1449 !isa<BitcodeConstant>(ValueList[StartValID])) in materializeValue()
1467 auto *BC = dyn_cast<BitcodeConstant>(V); in materializeValue()
1507 case BitcodeConstant::NoCFIOpcode: { in materializeValue()
1514 case BitcodeConstant::DSOLocalEquivalentOpcode: { in materializeValue()
1521 case BitcodeConstant::BlockAddressOpcode: { in materializeValue()
1556 case BitcodeConstant::ConstantStructOpcode: in materializeValue()
1559 case BitcodeConstant::ConstantArrayOpcode: in materializeValue()
1562 case BitcodeConstant::ConstantVectorOpcode: in materializeValue()
1626 case BitcodeConstant::ConstantVectorOpcode: { in materializeValue()
1637 case BitcodeConstant::ConstantStructOpcode: in materializeValue()
1638 case BitcodeConstant::ConstantArrayOpcode: { in materializeValue()
3117 V = BitcodeConstant::create( in parseConstants()
3118 Alloc, CurTy, BitcodeConstant::ConstantStructOpcode, Elts); in parseConstants()
3120 V = BitcodeConstant::create(Alloc, CurTy, in parseConstants()
3121 BitcodeConstant::ConstantArrayOpcode, Elts); in parseConstants()
3123 V = BitcodeConstant::create( in parseConstants()
3124 Alloc, CurTy, BitcodeConstant::ConstantVectorOpcode, Elts); in parseConstants()
3209 V = BitcodeConstant::create(Alloc, CurTy, Opc, (unsigned)Record[1]); in parseConstants()
3238 V = BitcodeConstant::create(Alloc, CurTy, {(uint8_t)Opc, Flags}, in parseConstants()
3254 V = BitcodeConstant::create(Alloc, CurTy, Opc, (unsigned)Record[2]); in parseConstants()
3308 V = BitcodeConstant::create(Alloc, CurTy, in parseConstants()
3318 V = BitcodeConstant::create( in parseConstants()
3343 V = BitcodeConstant::create(Alloc, CurTy, Instruction::ExtractElement, in parseConstants()
3363 V = BitcodeConstant::create( in parseConstants()
3372 V = BitcodeConstant::create( in parseConstants()
3383 V = BitcodeConstant::create( in parseConstants()
3395 V = BitcodeConstant::create( in parseConstants()
3529 V = BitcodeConstant::create( in parseConstants()
3531 {BitcodeConstant::BlockAddressOpcode, 0, (unsigned)Record[2]}, in parseConstants()
3542 V = BitcodeConstant::create( in parseConstants()
3543 Alloc, CurTy, BitcodeConstant::DSOLocalEquivalentOpcode, Record[1]); in parseConstants()
3553 V = BitcodeConstant::create(Alloc, CurTy, BitcodeConstant::NoCFIOpcode, in parseConstants()