Lines Matching refs:DFSanFunction

419   friend struct DFSanFunction;
579 struct DFSanFunction { struct
616 DFSanFunction(DataFlowSanitizer &DFS, Function *F, bool IsNativeABI, in DFSanFunction() argument
783 DFSanFunction &DFSF;
785 DFSanVisitor(DFSanFunction &DFSF) : DFSF(DFSF) {} in DFSanVisitor()
972 bool DFSanFunction::shouldInstrumentWithCall() { in shouldInstrumentWithCall()
977 Value *DFSanFunction::expandFromPrimitiveShadow(Type *T, Value *PrimitiveShadow, in expandFromPrimitiveShadow()
999 Value *DFSanFunction::collapseAggregateShadow(AggregateType *AT, Value *Shadow, in collapseAggregateShadow()
1015 Value *DFSanFunction::collapseToPrimitiveShadow(Value *Shadow, in collapseToPrimitiveShadow()
1027 Value *DFSanFunction::collapseToPrimitiveShadow(Value *Shadow, in collapseToPrimitiveShadow()
1045 void DFSanFunction::addConditionalCallbacksIfEnabled(Instruction &I, in addConditionalCallbacksIfEnabled()
1063 void DFSanFunction::addReachesFunctionCallbacksIfEnabled(IRBuilder<> &IRB, in addReachesFunctionCallbacksIfEnabled()
1692 DFSanFunction DFSF(*this, F, FnsWithNativeABI.count(F), in runImpl()
1746 for (DFSanFunction::PHIFixupElement &P : DFSF.PHIFixups) { in runImpl()
1786 Value *DFSanFunction::getArgTLS(Type *T, unsigned ArgOffset, IRBuilder<> &IRB) { in getArgTLS()
1794 Value *DFSanFunction::getRetvalTLS(Type *T, IRBuilder<> &IRB) { in getRetvalTLS()
1799 Value *DFSanFunction::getRetvalOriginTLS() { return DFS.RetvalOriginTLS; } in getRetvalOriginTLS()
1801 Value *DFSanFunction::getArgOriginTLS(unsigned ArgNo, IRBuilder<> &IRB) { in getArgOriginTLS()
1806 Value *DFSanFunction::getOrigin(Value *V) { in getOrigin()
1831 void DFSanFunction::setOrigin(Instruction *I, Value *Origin) { in setOrigin()
1839 Value *DFSanFunction::getShadowForTLSArgument(Argument *A) { in getShadowForTLSArgument()
1870 Value *DFSanFunction::getShadow(Value *V) { in getShadow()
1889 void DFSanFunction::setShadow(Instruction *I, Value *Shadow) { in setShadow()
1959 Value *DFSanFunction::combineShadowsThenConvert(Type *T, Value *V1, Value *V2, in combineShadowsThenConvert()
1967 Value *DFSanFunction::combineShadows(Value *V1, Value *V2, Instruction *Pos) { in combineShadows()
2028 Value *DFSanFunction::combineOperandShadows(Instruction *Inst) { in combineOperandShadows()
2045 Value *DFSanFunction::combineOrigins(const std::vector<Value *> &Shadows, in combineOrigins()
2073 Value *DFSanFunction::combineOperandOrigins(Instruction *Inst) { in combineOperandOrigins()
2091 Align DFSanFunction::getShadowAlign(Align InstAlignment) { in getShadowAlign()
2096 Align DFSanFunction::getOriginAlign(Align InstAlignment) { in getOriginAlign()
2101 bool DFSanFunction::isLookupTableConstant(Value *P) { in isLookupTableConstant()
2109 bool DFSanFunction::useCallbackLoadLabelAndOrigin(uint64_t Size, in useCallbackLoadLabelAndOrigin()
2140 std::pair<Value *, Value *> DFSanFunction::loadShadowFast( in loadShadowFast()
2227 std::pair<Value *, Value *> DFSanFunction::loadShadowOriginSansLoadTracking( in loadShadowOriginSansLoadTracking()
2325 std::pair<Value *, Value *> DFSanFunction::loadShadowOrigin(Value *Addr, in loadShadowOrigin()
2445 Value *DFSanFunction::updateOriginIfTainted(Value *Shadow, Value *Origin, in updateOriginIfTainted()
2451 Value *DFSanFunction::updateOrigin(Value *V, IRBuilder<> &IRB) { in updateOrigin()
2457 Value *DFSanFunction::originToIntptr(IRBuilder<> &IRB, Value *Origin) { in originToIntptr()
2468 void DFSanFunction::paintOrigin(IRBuilder<> &IRB, Value *Origin, in paintOrigin()
2503 Value *DFSanFunction::convertToBool(Value *V, IRBuilder<> &IRB, in convertToBool()
2513 void DFSanFunction::storeOrigin(Instruction *Pos, Value *Addr, uint64_t Size, in storeOrigin()
2544 void DFSanFunction::storeZeroPrimitiveShadow(Value *Addr, uint64_t Size, in storeZeroPrimitiveShadow()
2557 void DFSanFunction::storePrimitiveShadowOrigin(Value *Addr, uint64_t Size, in storePrimitiveShadowOrigin()