Lines Matching refs:IRBuilder
407 IRBuilder<> IRB(*C); in initializeCallbacks()
532 IRBuilder<> IRB(*C); in doInitialization()
569 virtual void visitCallSite(CallSite &CS, IRBuilder<> &IRB) = 0;
644 Value *updateOrigin(Value *V, IRBuilder<> &IRB) { in updateOrigin()
649 Value *originToIntptr(IRBuilder<> &IRB, Value *Origin) { in originToIntptr()
659 void paintOrigin(IRBuilder<> &IRB, Value *Origin, Value *OriginPtr, in paintOrigin()
690 void storeOrigin(IRBuilder<> &IRB, Value *Addr, Value *Shadow, Value *Origin, in storeOrigin()
725 IRBuilder<> IRBNew(CheckTerm); in storeOrigin()
737 IRBuilder<> IRB(&SI); in materializeStores()
760 IRBuilder<> IRB(OrigIns); in materializeOneCheck()
908 Value *convertToShadowTyNoVec(Value *V, IRBuilder<> &IRB) { in convertToShadowTyNoVec()
919 Value *getShadowPtrOffset(Value *Addr, IRBuilder<> &IRB) { in getShadowPtrOffset()
939 IRBuilder<> &IRB) { in getShadowPtr()
953 Value *getOriginPtr(Value *Addr, IRBuilder<> &IRB, unsigned Alignment) { in getOriginPtr()
972 Value *getShadowPtrForArgument(Value *A, IRBuilder<> &IRB, in getShadowPtrForArgument()
981 Value *getOriginPtrForArgument(Value *A, IRBuilder<> &IRB, in getOriginPtrForArgument()
991 Value *getShadowPtrForRetval(Value *A, IRBuilder<> &IRB) { in getShadowPtrForRetval()
998 Value *getOriginPtrForRetval(IRBuilder<> &IRB) { in getOriginPtrForRetval()
1088 IRBuilder<> EntryIRB(F->getEntryBlock().getFirstNonPHI()); in getShadow()
1253 IRBuilder<> IRB(I.getNextNode()); in visitLoadInst()
1293 IRBuilder<> IRB(&I); in handleCASOrRMW()
1325 IRBuilder<> IRB(&I); in visitExtractElementInst()
1333 IRBuilder<> IRB(&I); in visitInsertElementInst()
1341 IRBuilder<> IRB(&I); in visitShuffleVectorInst()
1349 IRBuilder<> IRB(&I); in visitSExtInst()
1355 IRBuilder<> IRB(&I); in visitZExtInst()
1361 IRBuilder<> IRB(&I); in visitTruncInst()
1373 IRBuilder<> IRB(&I); in visitBitCastInst()
1379 IRBuilder<> IRB(&I); in visitPtrToIntInst()
1386 IRBuilder<> IRB(&I); in visitIntToPtrInst()
1405 IRBuilder<> IRB(&I); in visitAnd()
1427 IRBuilder<> IRB(&I); in visitOr()
1467 IRBuilder<> &IRB;
1471 Combiner(MemorySanitizerVisitor *MSV, IRBuilder<> &IRB) : in Combiner()
1532 IRBuilder<> IRB(&I); in setOriginForNaryOp()
1549 Value *CreateShadowCast(IRBuilder<> &IRB, Value *V, Type *dstTy, in CreateShadowCast()
1567 Value *CreateAppToShadowCast(IRBuilder<> &IRB, Value *V) { in CreateAppToShadowCast()
1579 IRBuilder<> IRB(&I); in handleShadowOr()
1624 IRBuilder<> IRB(&I); in handleMulByConstant()
1649 IRBuilder<> IRB(&I); in handleDiv()
1668 IRBuilder<> IRB(&I); in handleEqualityComparison()
1703 Value *getLowestPossibleValue(IRBuilder<> &IRB, Value *A, Value *Sa, in getLowestPossibleValue()
1720 Value *getHighestPossibleValue(IRBuilder<> &IRB, Value *A, Value *Sa, in getHighestPossibleValue()
1741 IRBuilder<> IRB(&I); in handleRelationalComparisonExact()
1791 IRBuilder<> IRB(&I); in handleSignedRelationalComparison()
1835 IRBuilder<> IRB(&I); in handleShift()
1863 IRBuilder<> IRB(&I); in visitMemMoveInst()
1877 IRBuilder<> IRB(&I); in visitMemCpyInst()
1888 IRBuilder<> IRB(&I); in visitMemSetInst()
1910 IRBuilder<> IRB(&I); in handleVectorStoreIntrinsic()
1934 IRBuilder<> IRB(&I); in handleVectorLoadIntrinsic()
1980 IRBuilder<> IRB(&I); in maybeHandleSimpleNomemIntrinsic()
2030 IRBuilder<> IRB(&I); in handleBswap()
2055 IRBuilder<> IRB(&I); in handleVectorConvertIntrinsic()
2118 Value *Lower64ShadowExtend(IRBuilder<> &IRB, Value *S, Type *T) { in Lower64ShadowExtend()
2126 Value *VariableShadowExtend(IRBuilder<> &IRB, Value *S) { in VariableShadowExtend()
2142 IRBuilder<> IRB(&I); in handleVectorShiftIntrinsic()
2206 IRBuilder<> IRB(&I); in handleVectorPackIntrinsic()
2247 IRBuilder<> IRB(&I); in handleVectorSadIntrinsic()
2263 IRBuilder<> IRB(&I); in handleVectorPmaddIntrinsic()
2454 IRBuilder<> IRB(&I); in visitCallSite()
2515 IRBuilder<> IRBBefore(&I); in visitCallSite()
2537 IRBuilder<> IRBAfter(&*NextInsn); in visitCallSite()
2557 IRBuilder<> IRB(&I); in visitReturnInst()
2577 IRBuilder<> IRB(&I); in visitPHINode()
2595 IRBuilder<> IRB(I.getNextNode()); in visitAllocaInst()
2630 IRBuilder<> IRB(&I); in visitSelectInst()
2703 IRBuilder<> IRB(&I); in visitExtractValueInst()
2715 IRBuilder<> IRB(&I); in visitInsertValueInst()
2805 void visitCallSite(CallSite &CS, IRBuilder<> &IRB) override { in visitCallSite()
2854 Value *getShadowPtrForVAArgument(Type *Ty, IRBuilder<> &IRB, in getShadowPtrForVAArgument()
2865 IRBuilder<> IRB(&I); in visitVAStartInst()
2879 IRBuilder<> IRB(&I); in visitVACopyInst()
2895 IRBuilder<> IRB(F.getEntryBlock().getFirstNonPHI()); in finalizeInstrumentation()
2908 IRBuilder<> IRB(OrigInst->getNextNode()); in finalizeInstrumentation()
2952 void visitCallSite(CallSite &CS, IRBuilder<> &IRB) override { in visitCallSite()
2979 Value *getShadowPtrForVAArgument(Type *Ty, IRBuilder<> &IRB, in getShadowPtrForVAArgument()
2988 IRBuilder<> IRB(&I); in visitVAStartInst()
2997 IRBuilder<> IRB(&I); in visitVACopyInst()
3009 IRBuilder<> IRB(F.getEntryBlock().getFirstNonPHI()); in finalizeInstrumentation()
3025 IRBuilder<> IRB(OrigInst->getNextNode()); in finalizeInstrumentation()
3086 void visitCallSite(CallSite &CS, IRBuilder<> &IRB) override { in visitCallSite()
3124 Value *getShadowPtrForVAArgument(Type *Ty, IRBuilder<> &IRB, in getShadowPtrForVAArgument()
3133 IRBuilder<> IRB(&I); in visitVAStartInst()
3144 IRBuilder<> IRB(&I); in visitVACopyInst()
3154 Value* getVAField64(IRBuilder<> &IRB, Value *VAListTag, int offset) { in getVAField64()
3164 Value* getVAField32(IRBuilder<> &IRB, Value *VAListTag, int offset) { in getVAField32()
3180 IRBuilder<> IRB(F.getEntryBlock().getFirstNonPHI()); in finalizeInstrumentation()
3196 IRBuilder<> IRB(OrigInst->getNextNode()); in finalizeInstrumentation()
3279 void visitCallSite(CallSite &CS, IRBuilder<> &IRB) override {} in visitCallSite()