reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Bitcode/Writer/BitcodeWriter.cpp
 2610       if (!pushValueAndType(I.getOperand(0), InstID, Vals))
 2612       Vals.push_back(VE.getTypeID(I.getType()));
 2613       Vals.push_back(getEncodedCastOpcode(I.getOpcode()));
 2617       if (!pushValueAndType(I.getOperand(0), InstID, Vals))
 2619       pushValue(I.getOperand(1), InstID, Vals);
 2620       Vals.push_back(getEncodedBinaryOpcode(I.getOpcode()));
 2625         Vals.push_back(Flags);
 2631     if (!pushValueAndType(I.getOperand(0), InstID, Vals))
 2633     Vals.push_back(getEncodedUnaryOpcode(I.getOpcode()));
 2638       Vals.push_back(Flags);
 2646     Vals.push_back(GEPInst.isInBounds());
 2647     Vals.push_back(VE.getTypeID(GEPInst.getSourceElementType()));
 2649       pushValueAndType(I.getOperand(i), InstID, Vals);
 2654     pushValueAndType(I.getOperand(0), InstID, Vals);
 2656     Vals.append(EVI->idx_begin(), EVI->idx_end());
 2661     pushValueAndType(I.getOperand(0), InstID, Vals);
 2662     pushValueAndType(I.getOperand(1), InstID, Vals);
 2664     Vals.append(IVI->idx_begin(), IVI->idx_end());
 2669     pushValueAndType(I.getOperand(1), InstID, Vals);
 2670     pushValue(I.getOperand(2), InstID, Vals);
 2671     pushValueAndType(I.getOperand(0), InstID, Vals);
 2674       Vals.push_back(Flags);
 2679     pushValueAndType(I.getOperand(0), InstID, Vals);
 2680     pushValueAndType(I.getOperand(1), InstID, Vals);
 2684     pushValueAndType(I.getOperand(0), InstID, Vals);
 2685     pushValue(I.getOperand(1), InstID, Vals);
 2686     pushValueAndType(I.getOperand(2), InstID, Vals);
 2690     pushValueAndType(I.getOperand(0), InstID, Vals);
 2691     pushValue(I.getOperand(1), InstID, Vals);
 2692     pushValue(I.getOperand(2), InstID, Vals);
 2698     pushValueAndType(I.getOperand(0), InstID, Vals);
 2699     pushValue(I.getOperand(1), InstID, Vals);
 2700     Vals.push_back(cast<CmpInst>(I).getPredicate());
 2703       Vals.push_back(Flags);
 2714         if (!pushValueAndType(I.getOperand(0), InstID, Vals))
 2718           pushValueAndType(I.getOperand(i), InstID, Vals);
 2726       Vals.push_back(VE.getValueID(II.getSuccessor(0)));
 2728         Vals.push_back(VE.getValueID(II.getSuccessor(1)));
 2729         pushValue(II.getCondition(), InstID, Vals);
 2737       Vals.push_back(VE.getTypeID(SI.getCondition()->getType()));
 2738       pushValue(SI.getCondition(), InstID, Vals);
 2739       Vals.push_back(VE.getValueID(SI.getDefaultDest()));
 2741         Vals.push_back(VE.getValueID(Case.getCaseValue()));
 2742         Vals.push_back(VE.getValueID(Case.getCaseSuccessor()));
 2748     Vals.push_back(VE.getTypeID(I.getOperand(0)->getType()));
 2750     pushValue(I.getOperand(0), InstID, Vals);
 2752       Vals.push_back(VE.getValueID(I.getOperand(i)));
 2765     Vals.push_back(VE.getAttributeListID(II->getAttributes()));
 2766     Vals.push_back(II->getCallingConv() | 1 << 13);
 2767     Vals.push_back(VE.getValueID(II->getNormalDest()));
 2768     Vals.push_back(VE.getValueID(II->getUnwindDest()));
 2769     Vals.push_back(VE.getTypeID(FTy));
 2770     pushValueAndType(Callee, InstID, Vals);
 2774       pushValue(I.getOperand(i), InstID, Vals); // fixed param.
 2780         pushValueAndType(I.getOperand(i), InstID, Vals); // vararg
 2786     pushValueAndType(I.getOperand(0), InstID, Vals);
 2791     pushValue(CRI.getCleanupPad(), InstID, Vals);
 2793       Vals.push_back(VE.getValueID(CRI.getUnwindDest()));
 2799     pushValue(CRI.getCatchPad(), InstID, Vals);
 2800     Vals.push_back(VE.getValueID(CRI.getSuccessor()));
 2808     pushValue(FuncletPad.getParentPad(), InstID, Vals);
 2811     Vals.push_back(NumArgOperands);
 2813       pushValueAndType(FuncletPad.getArgOperand(Op), InstID, Vals);
 2820     pushValue(CatchSwitch.getParentPad(), InstID, Vals);
 2823     Vals.push_back(NumHandlers);
 2825       Vals.push_back(VE.getValueID(CatchPadBB));
 2828       Vals.push_back(VE.getValueID(CatchSwitch.getUnwindDest()));
 2841     Vals.push_back(VE.getAttributeListID(CBI->getAttributes()));
 2843     Vals.push_back(CBI->getCallingConv() << bitc::CALL_CCONV |
 2846     Vals.push_back(VE.getValueID(CBI->getDefaultDest()));
 2847     Vals.push_back(CBI->getNumIndirectDests());
 2849       Vals.push_back(VE.getValueID(CBI->getIndirectDest(i)));
 2851     Vals.push_back(VE.getTypeID(FTy));
 2852     pushValueAndType(Callee, InstID, Vals);
 2856       pushValue(I.getOperand(i), InstID, Vals); // fixed param.
 2862         pushValueAndType(I.getOperand(i), InstID, Vals); // vararg
 2897     Vals.push_back(VE.getTypeID(LP.getType()));
 2898     Vals.push_back(LP.isCleanup());
 2899     Vals.push_back(LP.getNumClauses());
 2902         Vals.push_back(LandingPadInst::Catch);
 2904         Vals.push_back(LandingPadInst::Filter);
 2905       pushValueAndType(LP.getClause(I), InstID, Vals);
 2913     Vals.push_back(VE.getTypeID(AI.getAllocatedType()));
 2914     Vals.push_back(VE.getTypeID(I.getOperand(0)->getType()));
 2915     Vals.push_back(VE.getValueID(I.getOperand(0))); // size.
 2923     Vals.push_back(AlignRecord);
 2930       pushValueAndType(I.getOperand(0), InstID, Vals);
 2933       if (!pushValueAndType(I.getOperand(0), InstID, Vals)) // ptr
 2936     Vals.push_back(VE.getTypeID(I.getType()));
 2937     Vals.push_back(Log2_32(cast<LoadInst>(I).getAlignment())+1);
 2938     Vals.push_back(cast<LoadInst>(I).isVolatile());
 2940       Vals.push_back(getEncodedOrdering(cast<LoadInst>(I).getOrdering()));
 2941       Vals.push_back(getEncodedSyncScopeID(cast<LoadInst>(I).getSyncScopeID()));
 2949     pushValueAndType(I.getOperand(1), InstID, Vals); // ptrty + ptr
 2950     pushValueAndType(I.getOperand(0), InstID, Vals); // valty + val
 2951     Vals.push_back(Log2_32(cast<StoreInst>(I).getAlignment())+1);
 2952     Vals.push_back(cast<StoreInst>(I).isVolatile());
 2954       Vals.push_back(getEncodedOrdering(cast<StoreInst>(I).getOrdering()));
 2955       Vals.push_back(
 2961     pushValueAndType(I.getOperand(0), InstID, Vals); // ptrty + ptr
 2962     pushValueAndType(I.getOperand(1), InstID, Vals); // cmp.
 2963     pushValue(I.getOperand(2), InstID, Vals);        // newval.
 2964     Vals.push_back(cast<AtomicCmpXchgInst>(I).isVolatile());
 2965     Vals.push_back(
 2967     Vals.push_back(
 2969     Vals.push_back(
 2971     Vals.push_back(cast<AtomicCmpXchgInst>(I).isWeak());
 2975     pushValueAndType(I.getOperand(0), InstID, Vals); // ptrty + ptr
 2976     pushValue(I.getOperand(1), InstID, Vals);        // val.
 2977     Vals.push_back(
 2979     Vals.push_back(cast<AtomicRMWInst>(I).isVolatile());
 2980     Vals.push_back(getEncodedOrdering(cast<AtomicRMWInst>(I).getOrdering()));
 2981     Vals.push_back(
 2986     Vals.push_back(getEncodedOrdering(cast<FenceInst>(I).getOrdering()));
 2987     Vals.push_back(getEncodedSyncScopeID(cast<FenceInst>(I).getSyncScopeID()));
 2998     Vals.push_back(VE.getAttributeListID(CI.getAttributes()));
 3001     Vals.push_back(CI.getCallingConv() << bitc::CALL_CCONV |
 3008       Vals.push_back(Flags);
 3010     Vals.push_back(VE.getTypeID(FTy));
 3011     pushValueAndType(CI.getCalledValue(), InstID, Vals); // Callee
 3017         Vals.push_back(VE.getValueID(CI.getArgOperand(i)));
 3019         pushValue(CI.getArgOperand(i), InstID, Vals); // fixed param.
 3026         pushValueAndType(CI.getArgOperand(i), InstID, Vals); // varargs
 3032     Vals.push_back(VE.getTypeID(I.getOperand(0)->getType()));   // valistty
 3033     pushValue(I.getOperand(0), InstID, Vals);                   // valist.
 3034     Vals.push_back(VE.getTypeID(I.getType())); // restype.
 3038   Stream.EmitRecord(Code, Vals, AbbrevToUse);
 3039   Vals.clear();