reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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();