Home | History | Annotate | Download | only in Instrumentation

Lines Matching refs:IRBuilder

102 #include "llvm/IR/IRBuilder.h"
407 IRBuilder<> IRB(*C);
532 IRBuilder<> IRB(*C);
569 virtual void visitCallSite(CallSite &CS, IRBuilder<> &IRB) = 0;
644 Value *updateOrigin(Value *V, IRBuilder<> &IRB) {
649 Value *originToIntptr(IRBuilder<> &IRB, Value *Origin) {
659 void paintOrigin(IRBuilder<> &IRB, Value *Origin, Value *OriginPtr,
690 void storeOrigin(IRBuilder<> &IRB, Value *Addr, Value *Shadow, Value *Origin,
725 IRBuilder<> IRBNew(CheckTerm);
737 IRBuilder<> IRB(&SI);
760 IRBuilder<> IRB(OrigIns);
908 Value *convertToShadowTyNoVec(Value *V, IRBuilder<> &IRB) {
919 Value *getShadowPtrOffset(Value *Addr, IRBuilder<> &IRB) {
939 IRBuilder<> &IRB) {
953 Value *getOriginPtr(Value *Addr, IRBuilder<> &IRB, unsigned Alignment) {
972 Value *getShadowPtrForArgument(Value *A, IRBuilder<> &IRB,
981 Value *getOriginPtrForArgument(Value *A, IRBuilder<> &IRB,
991 Value *getShadowPtrForRetval(Value *A, IRBuilder<> &IRB) {
998 Value *getOriginPtrForRetval(IRBuilder<> &IRB) {
1088 IRBuilder<> EntryIRB(F->getEntryBlock().getFirstNonPHI());
1253 IRBuilder<> IRB(I.getNextNode());
1293 IRBuilder<> IRB(&I);
1325 IRBuilder<> IRB(&I);
1333 IRBuilder<> IRB(&I);
1341 IRBuilder<> IRB(&I);
1349 IRBuilder<> IRB(&I);
1355 IRBuilder<> IRB(&I);
1361 IRBuilder<> IRB(&I);
1373 IRBuilder<> IRB(&I);
1379 IRBuilder<> IRB(&I);
1386 IRBuilder<> IRB(&I);
1405 IRBuilder<> IRB(&I);
1427 IRBuilder<> IRB(&I);
1467 IRBuilder<> &IRB;
1471 Combiner(MemorySanitizerVisitor *MSV, IRBuilder<> &IRB) :
1532 IRBuilder<> IRB(&I);
1549 Value *CreateShadowCast(IRBuilder<> &IRB, Value *V, Type *dstTy,
1567 Value *CreateAppToShadowCast(IRBuilder<> &IRB, Value *V) {
1579 IRBuilder<> IRB(&I);
1624 IRBuilder<> IRB(&I);
1649 IRBuilder<> IRB(&I);
1668 IRBuilder<> IRB(&I);
1703 Value *getLowestPossibleValue(IRBuilder<> &IRB, Value *A, Value *Sa,
1720 Value *getHighestPossibleValue(IRBuilder<> &IRB, Value *A, Value *Sa,
1741 IRBuilder<> IRB(&I);
1791 IRBuilder<> IRB(&I);
1835 IRBuilder<> IRB(&I);
1863 IRBuilder<> IRB(&I);
1877 IRBuilder<> IRB(&I);
1888 IRBuilder<> IRB(&I);
1910 IRBuilder<> IRB(&I);
1934 IRBuilder<> IRB(&I);
1980 IRBuilder<> IRB(&I);
2030 IRBuilder<> IRB(&I);
2055 IRBuilder<> IRB(&I);
2118 Value *Lower64ShadowExtend(IRBuilder<> &IRB, Value *S, Type *T) {
2126 Value *VariableShadowExtend(IRBuilder<> &IRB, Value *S) {
2142 IRBuilder<> IRB(&I);
2206 IRBuilder<> IRB(&I);
2247 IRBuilder<> IRB(&I);
2263 IRBuilder<> IRB(&I);
2454 IRBuilder<> IRB(&I);
2515 IRBuilder<> IRBBefore(&I);
2537 IRBuilder<> IRBAfter(&*NextInsn);
2557 IRBuilder<> IRB(&I);
2577 IRBuilder<> IRB(&I);
2595 IRBuilder<> IRB(I.getNextNode());
2630 IRBuilder<> IRB(&I);
2703 IRBuilder<> IRB(&I);
2715 IRBuilder<> IRB(&I);
2805 void visitCallSite(CallSite &CS, IRBuilder<> &IRB) override {
2854 Value *getShadowPtrForVAArgument(Type *Ty, IRBuilder<> &IRB,
2865 IRBuilder<> IRB(&I);
2879 IRBuilder<> IRB(&I);
2895 IRBuilder<> IRB(F.getEntryBlock().getFirstNonPHI());
2908 IRBuilder<> IRB(OrigInst->getNextNode());
2952 void visitCallSite(CallSite &CS, IRBuilder<> &IRB) override {
2979 Value *getShadowPtrForVAArgument(Type *Ty, IRBuilder<> &IRB,
2988 IRBuilder<> IRB(&I);
2997 IRBuilder<> IRB(&I);
3009 IRBuilder<> IRB(F.getEntryBlock().getFirstNonPHI());
3025 IRBuilder<> IRB(OrigInst->getNextNode());
3086 void visitCallSite(CallSite &CS, IRBuilder<> &IRB) override {
3124 Value *getShadowPtrForVAArgument(Type *Ty, IRBuilder<> &IRB,
3133 IRBuilder<> IRB(&I);
3144 IRBuilder<> IRB(&I);
3154 Value* getVAField64(IRBuilder<> &IRB, Value *VAListTag, int offset) {
3164 Value* getVAField32(IRBuilder<> &IRB, Value *VAListTag, int offset) {
3180 IRBuilder<> IRB(F.getEntryBlock().getFirstNonPHI());
3196 IRBuilder<> IRB(OrigInst->getNextNode());
3279 void visitCallSite(CallSite &CS, IRBuilder<> &IRB) override {}