reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3163 FirstField = Builder.CreateExtractValue(Src, I++); 3165 NonVirtualBaseAdjustment = Builder.CreateExtractValue(Src, I++); 3167 VBPtrOffset = Builder.CreateExtractValue(Src, I++); 3169 VirtualBaseAdjustmentOffset = Builder.CreateExtractValue(Src, I++); 3186 Builder.CreateICmpEQ(VirtualBaseAdjustmentOffset, getZeroInt()); 3190 llvm::Value *UndoSrcAdjustment = Builder.CreateSelect( 3194 NVAdjustField = Builder.CreateNSWAdd(NVAdjustField, UndoSrcAdjustment); 3212 NVDisp = Builder.CreateNSWSub(NVAdjustField, BaseClassOffset, "adj"); 3214 NVDisp = Builder.CreateNSWAdd(NVAdjustField, BaseClassOffset, "adj"); 3216 NVAdjustField = Builder.CreateSelect(SrcVBIndexEqZero, NVDisp, getZeroInt()); 3225 llvm::Value *VBIndex = Builder.CreateExactUDiv( 3234 Builder.CreateAlignedLoad(Builder.CreateInBoundsGEP(VDispMap, Idxs), 3234 Builder.CreateAlignedLoad(Builder.CreateInBoundsGEP(VDispMap, Idxs), 3239 Builder.CreateICmpEQ(VirtualBaseAdjustmentOffset, getZeroInt()); 3250 Builder.CreateSelect(DstVBIndexEqZero, getZeroInt(), DstVBPtrOffset); 3259 llvm::Value *DoDstAdjustment = Builder.CreateSelect( 3263 NVAdjustField = Builder.CreateNSWSub(NVAdjustField, DoDstAdjustment); 3274 Dst = Builder.CreateInsertValue(Dst, FirstField, Idx++); 3276 Dst = Builder.CreateInsertValue(Dst, NonVirtualBaseAdjustment, Idx++); 3278 Dst = Builder.CreateInsertValue(Dst, VBPtrOffset, Idx++); 3280 Dst = Builder.CreateInsertValue(Dst, VirtualBaseAdjustmentOffset, Idx++);