Lines Matching refs:IRBuilder
370 IRBuilder<> IRB(*C); in initializeCallbacks()
487 IRBuilder<> IRB(*C); in doInitialization()
521 virtual void visitCallSite(CallSite &CS, IRBuilder<> &IRB) = 0;
596 Value *updateOrigin(Value *V, IRBuilder<> &IRB) { in updateOrigin()
601 Value *originToIntptr(IRBuilder<> &IRB, Value *Origin) { in originToIntptr()
611 void paintOrigin(IRBuilder<> &IRB, Value *Origin, Value *OriginPtr, in paintOrigin()
642 void storeOrigin(IRBuilder<> &IRB, Value *Addr, Value *Shadow, Value *Origin, in storeOrigin()
677 IRBuilder<> IRBNew(CheckTerm); in storeOrigin()
689 IRBuilder<> IRB(&SI); in materializeStores()
712 IRBuilder<> IRB(OrigIns); in materializeOneCheck()
860 Value *convertToShadowTyNoVec(Value *V, IRBuilder<> &IRB) { in convertToShadowTyNoVec()
871 Value *getShadowPtrOffset(Value *Addr, IRBuilder<> &IRB) { in getShadowPtrOffset()
890 IRBuilder<> &IRB) { in getShadowPtr()
904 Value *getOriginPtr(Value *Addr, IRBuilder<> &IRB, unsigned Alignment) { in getOriginPtr()
923 Value *getShadowPtrForArgument(Value *A, IRBuilder<> &IRB, in getShadowPtrForArgument()
932 Value *getOriginPtrForArgument(Value *A, IRBuilder<> &IRB, in getOriginPtrForArgument()
942 Value *getShadowPtrForRetval(Value *A, IRBuilder<> &IRB) { in getShadowPtrForRetval()
949 Value *getOriginPtrForRetval(IRBuilder<> &IRB) { in getOriginPtrForRetval()
1039 IRBuilder<> EntryIRB(F->getEntryBlock().getFirstNonPHI()); in getShadow()
1204 IRBuilder<> IRB(I.getNextNode()); in visitLoadInst()
1244 IRBuilder<> IRB(&I); in handleCASOrRMW()
1276 IRBuilder<> IRB(&I); in visitExtractElementInst()
1284 IRBuilder<> IRB(&I); in visitInsertElementInst()
1292 IRBuilder<> IRB(&I); in visitShuffleVectorInst()
1300 IRBuilder<> IRB(&I); in visitSExtInst()
1306 IRBuilder<> IRB(&I); in visitZExtInst()
1312 IRBuilder<> IRB(&I); in visitTruncInst()
1318 IRBuilder<> IRB(&I); in visitBitCastInst()
1324 IRBuilder<> IRB(&I); in visitPtrToIntInst()
1331 IRBuilder<> IRB(&I); in visitIntToPtrInst()
1350 IRBuilder<> IRB(&I); in visitAnd()
1372 IRBuilder<> IRB(&I); in visitOr()
1412 IRBuilder<> &IRB;
1416 Combiner(MemorySanitizerVisitor *MSV, IRBuilder<> &IRB) : in Combiner()
1477 IRBuilder<> IRB(&I); in setOriginForNaryOp()
1494 Value *CreateShadowCast(IRBuilder<> &IRB, Value *V, Type *dstTy, in CreateShadowCast()
1512 Value *CreateAppToShadowCast(IRBuilder<> &IRB, Value *V) { in CreateAppToShadowCast()
1524 IRBuilder<> IRB(&I); in handleShadowOr()
1563 IRBuilder<> IRB(&I); in handleMulByConstant()
1588 IRBuilder<> IRB(&I); in handleDiv()
1607 IRBuilder<> IRB(&I); in handleEqualityComparison()
1642 Value *getLowestPossibleValue(IRBuilder<> &IRB, Value *A, Value *Sa, in getLowestPossibleValue()
1659 Value *getHighestPossibleValue(IRBuilder<> &IRB, Value *A, Value *Sa, in getHighestPossibleValue()
1680 IRBuilder<> IRB(&I); in handleRelationalComparisonExact()
1725 IRBuilder<> IRB(&I); in handleSignedRelationalComparison()
1769 IRBuilder<> IRB(&I); in handleShift()
1797 IRBuilder<> IRB(&I); in visitMemMoveInst()
1811 IRBuilder<> IRB(&I); in visitMemCpyInst()
1822 IRBuilder<> IRB(&I); in visitMemSetInst()
1863 IRBuilder<> IRB(&I); in handleVectorStoreIntrinsic()
1887 IRBuilder<> IRB(&I); in handleVectorLoadIntrinsic()
1933 IRBuilder<> IRB(&I); in maybeHandleSimpleNomemIntrinsic()
1989 IRBuilder<> IRB(&I); in handleBswap()
2014 IRBuilder<> IRB(&I); in handleVectorConvertIntrinsic()
2075 Value *Lower64ShadowExtend(IRBuilder<> &IRB, Value *S, Type *T) { in Lower64ShadowExtend()
2083 Value *VariableShadowExtend(IRBuilder<> &IRB, Value *S) { in VariableShadowExtend()
2099 IRBuilder<> IRB(&I); in handleVectorShiftIntrinsic()
2163 IRBuilder<> IRB(&I); in handleVectorPackIntrinsic()
2203 IRBuilder<> IRB(&I); in handleVectorSadIntrinsic()
2219 IRBuilder<> IRB(&I); in handleVectorPmaddIntrinsic()
2410 IRBuilder<> IRB(&I); in visitCallSite()
2469 IRBuilder<> IRBBefore(&I); in visitCallSite()
2490 IRBuilder<> IRBAfter(NextInsn); in visitCallSite()
2500 IRBuilder<> IRB(&I); in visitReturnInst()
2518 IRBuilder<> IRB(&I); in visitPHINode()
2536 IRBuilder<> IRB(I.getNextNode()); in visitAllocaInst()
2571 IRBuilder<> IRB(&I); in visitSelectInst()
2634 IRBuilder<> IRB(&I); in visitExtractValueInst()
2646 IRBuilder<> IRB(&I); in visitInsertValueInst()
2726 void visitCallSite(CallSite &CS, IRBuilder<> &IRB) override { in visitCallSite()
2775 Value *getShadowPtrForVAArgument(Type *Ty, IRBuilder<> &IRB, in getShadowPtrForVAArgument()
2784 IRBuilder<> IRB(&I); in visitVAStartInst()
2796 IRBuilder<> IRB(&I); in visitVACopyInst()
2812 IRBuilder<> IRB(F.getEntryBlock().getFirstNonPHI()); in finalizeInstrumentation()
2825 IRBuilder<> IRB(OrigInst->getNextNode()); in finalizeInstrumentation()
2869 void visitCallSite(CallSite &CS, IRBuilder<> &IRB) override { in visitCallSite()
2896 Value *getShadowPtrForVAArgument(Type *Ty, IRBuilder<> &IRB, in getShadowPtrForVAArgument()
2905 IRBuilder<> IRB(&I); in visitVAStartInst()
2914 IRBuilder<> IRB(&I); in visitVACopyInst()
2926 IRBuilder<> IRB(F.getEntryBlock().getFirstNonPHI()); in finalizeInstrumentation()
2942 IRBuilder<> IRB(OrigInst->getNextNode()); in finalizeInstrumentation()
2960 void visitCallSite(CallSite &CS, IRBuilder<> &IRB) override {} in visitCallSite()