Lines Matching refs:IntInit
75 std::map<int64_t, IntInit *> TheIntInitPool;
417 return IntInit::get(getRecordKeeper(), getValue()); in convertInitializerTo()
478 return IntInit::get(getRecordKeeper(), Result); in convertInitializerTo()
553 IntInit *IntInit::get(RecordKeeper &RK, int64_t V) { in get()
554 IntInit *&I = RK.getImpl().TheIntInitPool[V]; in get()
556 I = new (RK.getImpl().Allocator) IntInit(RK, V); in get()
560 std::string IntInit::getAsString() const { in getAsString()
570 Init *IntInit::convertInitializerTo(RecTy *Ty) const { in convertInitializerTo()
572 return const_cast<IntInit *>(this); in convertInitializerTo()
598 IntInit::convertInitializerBitRange(ArrayRef<unsigned> Bits) const { in convertInitializerBitRange()
835 if (IntInit *LHSi = dyn_cast_or_null<IntInit>( in Fold()
885 if (IntInit *LHSi = dyn_cast_or_null<IntInit>( in Fold()
887 return IntInit::get(RK, LHSi->getValue() ? 0 : 1); in Fold()
908 return IntInit::get(RK, LHSl->size()); in Fold()
910 return IntInit::get(RK, LHSd->arg_size()); in Fold()
912 return IntInit::get(RK, LHSs->getValue().size()); in Fold()
917 return IntInit::get(RK, LHSl->empty()); in Fold()
919 return IntInit::get(RK, LHSd->arg_empty()); in Fold()
921 return IntInit::get(RK, LHSs->getValue().empty()); in Fold()
941 if (IntInit *LHSi = dyn_cast_or_null<IntInit>( in Fold()
952 return IntInit::get(RK, static_cast<int64_t>(Log)); in Fold()
1055 IntInit *Element = dyn_cast_or_null<IntInit>( in interleaveIntList()
1063 IntInit *Element = dyn_cast_or_null<IntInit>( in interleaveIntList()
1102 IntInit *LHSi = dyn_cast_or_null<IntInit>( in CompareInit()
1104 IntInit *RHSi = dyn_cast_or_null<IntInit>( in CompareInit()
1179 if (IntInit *Idx = dyn_cast<IntInit>(Key)) { in getDagArgNoByKey()
1256 IntInit *Size = dyn_cast<IntInit>(RHS); in Fold()
1287 auto *Idx = dyn_cast<IntInit>(RHS); in Fold()
1303 auto *II = dyn_cast<IntInit>(I); in Fold()
1314 auto *LHSi = dyn_cast<IntInit>(LHS); in Fold()
1315 auto *RHSi = dyn_cast<IntInit>(RHS); in Fold()
1328 Args.push_back(IntInit::get(getRecordKeeper(), i)); in Fold()
1333 Args.push_back(IntInit::get(getRecordKeeper(), i)); in Fold()
1339 Args.push_back(IntInit::get(getRecordKeeper(), i)); in Fold()
1378 if (Dag && isa<IntInit, StringInit>(RHS)) { in Fold()
1396 IntInit *Idx = dyn_cast<IntInit>(RHS); in Fold()
1437 IntInit *LHSi = dyn_cast_or_null<IntInit>( in Fold()
1439 IntInit *RHSi = dyn_cast_or_null<IntInit>( in Fold()
1466 return IntInit::get(getRecordKeeper(), Result); in Fold()
1622 if (IntInit *IncludeInt = in FilterHelper()
1623 dyn_cast_or_null<IntInit>(Include->convertInitializerTo( in FilterHelper()
1697 if (IntInit *LHSi = dyn_cast_or_null<IntInit>( in Fold()
1731 auto *LHSi = dyn_cast<IntInit>(LHS); in Fold()
1732 auto *MHSi = dyn_cast<IntInit>(MHS); in Fold()
1733 auto *RHSi = dyn_cast<IntInit>(RHS); in Fold()
1747 Args.push_back(IntInit::get(getRecordKeeper(), I)); in Fold()
1751 Args.push_back(IntInit::get(getRecordKeeper(), I)); in Fold()
1760 IntInit *MHSi = dyn_cast<IntInit>(MHS); in Fold()
1761 IntInit *RHSi = dyn_cast<IntInit>(RHS); in Fold()
1782 IntInit *RHSi = dyn_cast<IntInit>(RHS); in Fold()
1793 return IntInit::get(RK, -1); in Fold()
1794 return IntInit::get(RK, I); in Fold()
1801 if (Dag && isa<IntInit, StringInit>(MHS)) { in Fold()
1819 if (Dag && isa<IntInit, StringInit>(MHS)) { in Fold()
1843 if (IntInit *Value = dyn_cast_or_null<IntInit>( in resolveReferences()
1993 return IntInit::get(getRecordKeeper(), 1); in Fold()
2000 return IntInit::get(getRecordKeeper(), 0); in Fold()
2003 return IntInit::get(getRecordKeeper(), 0); in Fold()
2057 return IntInit::get(getRecordKeeper(), in Fold()
2072 return IntInit::get(getRecordKeeper(), in Fold()
2078 return IntInit::get(getRecordKeeper(), 0); in Fold()
2490 if (IntInit *CondI = dyn_cast_or_null<IntInit>( in Fold()
3014 if (IntInit *II = dyn_cast<IntInit>(R->getValue())) in getValueAsInt()
3027 if (IntInit *II = dyn_cast<IntInit>(I)) in getValueAsListOfInts()