Lines Matching refs:IRBuilder
518 Value *getShadowOffset(Value *Addr, IRBuilder<> &IRB);
531 void buildExternWeakCheckIfNeeded(IRBuilder<> &IRB, Function *F);
628 Value *getArgTLS(Type *T, unsigned ArgOffset, IRBuilder<> &IRB);
631 Value *getRetvalTLS(Type *T, IRBuilder<> &IRB);
636 Value *getArgOriginTLS(unsigned ArgNo, IRBuilder<> &IRB);
708 void addReachesFunctionCallbacksIfEnabled(IRBuilder<> &IRB, Instruction &I,
718 IRBuilder<> &IRB);
720 Value *collapseToPrimitiveShadow(Value *Shadow, IRBuilder<> &IRB);
745 Value *updateOrigin(Value *V, IRBuilder<> &IRB);
749 Value *updateOriginIfTainted(Value *Shadow, Value *Origin, IRBuilder<> &IRB);
753 Value *originToIntptr(IRBuilder<> &IRB, Value *Origin);
757 void paintOrigin(IRBuilder<> &IRB, Value *Origin, Value *StoreOriginAddr,
770 Value *convertToBool(Value *V, IRBuilder<> &IRB, const Twine &Name = "");
838 IRBuilder<> &IRB);
841 IRBuilder<> &IRB);
843 Value *makeAddAcquireOrderingTable(IRBuilder<> &IRB);
844 Value *makeAddReleaseOrderingTable(IRBuilder<> &IRB);
950 Value *PrimitiveShadow, IRBuilder<> &IRB) { in expandFromPrimitiveShadowRecursive()
991 IRBuilder<> IRB(Pos->getParent(), Pos); in expandFromPrimitiveShadow()
1004 IRBuilder<> &IRB) { in collapseAggregateShadow()
1020 IRBuilder<> &IRB) { in collapseToPrimitiveShadow()
1042 IRBuilder<> IRB(Pos->getParent(), Pos); in collapseToPrimitiveShadow()
1054 IRBuilder<> IRB(&I); in addConditionalCallbacksIfEnabled()
1067 void DFSanFunction::addReachesFunctionCallbacksIfEnabled(IRBuilder<> &IRB, in addReachesFunctionCallbacksIfEnabled()
1284 void DataFlowSanitizer::buildExternWeakCheckIfNeeded(IRBuilder<> &IRB, in buildExternWeakCheckIfNeeded()
1316 IRBuilder<>(BB).CreateGlobalStringPtr(F->getName()), "", in buildWrapperFunction()
1720 IRBuilder<> IRB(Next); in runImpl()
1775 IRBuilder<> IRB(Pos->getParent(), Pos); in runImpl()
1781 IRBuilder<> ThenIRB(BI); in runImpl()
1791 Value *DFSanFunction::getArgTLS(Type *T, unsigned ArgOffset, IRBuilder<> &IRB) { in getArgTLS()
1799 Value *DFSanFunction::getRetvalTLS(Type *T, IRBuilder<> &IRB) { in getRetvalTLS()
1806 Value *DFSanFunction::getArgOriginTLS(unsigned ArgNo, IRBuilder<> &IRB) { in getArgOriginTLS()
1822 IRBuilder<> IRB(ArgOriginTLSPos); in getOrigin()
1866 IRBuilder<> IRB(ArgTLSPos); in getShadowForTLSArgument()
1903 Value *DataFlowSanitizer::getShadowOffset(Value *Addr, IRBuilder<> &IRB) { in getShadowOffset()
1922 IRBuilder<> IRB(Pos->getParent(), Pos); in getShadowOriginAddress()
1955 IRBuilder<> IRB(Pos->getParent(), Pos); in getShadowAddress()
1961 IRBuilder<> IRB(Pos->getParent(), Pos); in getShadowAddress()
2013 IRBuilder<> IRB(Pos->getParent(), Pos); in combineShadows()
2077 IRBuilder<> IRB(Pos->getParent(), Pos); in combineOrigins()
2146 IRBuilder<> IRB(Pos->getParent(), Pos); in loadNextOrigin()
2178 IRBuilder<> IRB(Pos->getParent(), Pos); in loadShadowFast()
2247 IRBuilder<> IRB(Pos->getParent(), Pos); in loadShadowOriginSansLoadTracking()
2282 IRBuilder<> IRB(Pos->getParent(), Pos); in loadShadowOriginSansLoadTracking()
2301 IRBuilder<> IRB(Pos->getParent(), Pos); in loadShadowOriginSansLoadTracking()
2314 IRBuilder<> IRB(Pos->getParent(), Pos); in loadShadowOriginSansLoadTracking()
2330 IRBuilder<> IRB(Pos->getParent(), Pos); in loadShadowOriginSansLoadTracking()
2345 IRBuilder<> IRB(Pos->getParent(), Pos); in loadShadowOrigin()
2448 IRBuilder<> IRB(Pos->getParent(), Pos); in visitLoadInst()
2455 IRBuilder<> IRB(AfterLi->getParent(), AfterLi); in visitLoadInst()
2460 IRBuilder<> &IRB) { in updateOriginIfTainted()
2465 Value *DFSanFunction::updateOrigin(Value *V, IRBuilder<> &IRB) { in updateOrigin()
2471 Value *DFSanFunction::originToIntptr(IRBuilder<> &IRB, Value *Origin) { in originToIntptr()
2482 void DFSanFunction::paintOrigin(IRBuilder<> &IRB, Value *Origin, in paintOrigin()
2517 Value *DFSanFunction::convertToBool(Value *V, IRBuilder<> &IRB, in convertToBool()
2534 IRBuilder<> IRB(Pos->getParent(), Pos); in storeOrigin()
2551 IRBuilder<> IRBNew(CheckTerm); in storeOrigin()
2561 IRBuilder<> IRB(Pos->getParent(), Pos); in storeZeroPrimitiveShadow()
2581 IRBuilder<> IRB(Pos->getParent(), Pos); in storePrimitiveShadowOrigin()
2601 IRBuilder<> IRB(Pos->getParent(), Pos); in storePrimitiveShadowOrigin()
2706 IRBuilder<> IRB(&SI); in visitStoreInst()
2725 IRBuilder<> IRB(&I); in visitCASOrRMW()
2770 IRBuilder<> IRB(&CI); in visitCmpInst()
2823 IRBuilder<> IRB(&I); in visitExtractValueInst()
2832 IRBuilder<> IRB(&I); in visitInsertValueInst()
2855 IRBuilder<> IRB(&I); in visitAllocaInst()
2921 IRBuilder<> IRB(&I); in visitMemSetInst()
2932 IRBuilder<> IRB(&I); in visitMemTransferInst()
2989 IRBuilder<> IRB(&RI); in visitReturnInst()
3006 IRBuilder<> &IRB) { in addShadowArguments()
3047 IRBuilder<> &IRB) { in addOriginArguments()
3084 IRBuilder<> IRB(&CB); in visitWrappedCallBase()
3191 Value *DFSanVisitor::makeAddAcquireOrderingTable(IRBuilder<> &IRB) { in makeAddAcquireOrderingTable()
3212 IRBuilder<> IRB(&CB); in visitLibAtomicLoad()
3223 IRBuilder<> NextIRB(CB.getNextNode()); in visitLibAtomicLoad()
3234 Value *DFSanVisitor::makeAddReleaseOrderingTable(IRBuilder<> &IRB) { in makeAddReleaseOrderingTable()
3252 IRBuilder<> IRB(&CB); in visitLibAtomicStore()
3274 IRBuilder<> IRB(&CB); in visitLibAtomicExchange()
3309 IRBuilder<> NextIRB(CB.getNextNode()); in visitLibAtomicCompareExchange()
3374 IRBuilder<> IRB(&CB); in visitCallBase()
3424 IRBuilder<> NextIRB(Next); in visitCallBase()