Lines Matching refs:Map
432 [[maybe_unused]] const bool Inserted = Map.try_emplace(&V, &Shadow).second; in setShadow()
447 return isa<Constant>(V) || (Map.find(V) != Map.end()); in hasShadow()
455 return Map.find(V)->second; in getShadow()
458 bool empty() const { return Map.empty(); } in empty()
493 DenseMap<Value *, Value *> Map; member in __anona34b72f80111::ValueToShadowMap
510 ValueToShadowMap &Map);
513 const ValueToShadowMap &Map);
516 ValueToShadowMap &Map);
519 const ValueToShadowMap &Map);
522 const ValueToShadowMap &Map);
527 void emitFCmpCheck(FCmpInst &FCmp, const ValueToShadowMap &Map);
533 const ValueToShadowMap &Map, IRBuilder<> &Builder);
536 const ValueToShadowMap &Map,
539 const ValueToShadowMap &Map, IRBuilder<> &Builder);
541 const ValueToShadowMap &Map, IRBuilder<> &Builder);
545 const ValueToShadowMap &Map);
547 const ValueToShadowMap &Map);
698 Function &F, const TargetLibraryInfo &TLI, ValueToShadowMap &Map) { in createShadowArguments() argument
727 Map.setShadow(Arg, *Shadow); in createShadowArguments()
779 CallBase &CI, const TargetLibraryInfo &TLI, const ValueToShadowMap &Map) { in populateShadowStack() argument
796 Value *ArgShadow = Map.getShadow(Arg); in populateShadowStack()
943 const ValueToShadowMap &Map) { in emitFCmpCheck() argument
968 Value *ShadowLHS = Map.getShadow(LHS); in emitFCmpCheck()
969 Value *ShadowRHS = Map.getShadow(RHS); in emitFCmpCheck()
1138 const ValueToShadowMap &Map, in handleTrunc() argument
1175 Value *Source = ExtendedSourceTy ? Map.getShadow(OrigSource) : OrigSource; in handleTrunc()
1186 const ValueToShadowMap &Map, in handleExt() argument
1222 Value *Source = ExtendedSourceTy ? Map.getShadow(OrigSource) : OrigSource; in handleExt()
1497 const ValueToShadowMap &Map, IRBuilder<> &Builder) { in maybeHandleKnownCallBase() argument
1552 Value *Shadow = Map.getShadow(Arg); in maybeHandleKnownCallBase()
1573 const ValueToShadowMap &Map, in handleCallBase() argument
1583 maybeHandleKnownCallBase(Call, VT, ExtendedVT, TLI, Map, Builder)) in handleCallBase()
1607 const ValueToShadowMap &Map) { in createShadowValueWithOperandsAvailable() argument
1620 return handleCallBase(*Call, VT, ExtendedVT, TLI, Map, Builder); in createShadowValueWithOperandsAvailable()
1634 Value *Shadow = handleCallBase(*Invoke, VT, ExtendedVT, TLI, Map, Builder); in createShadowValueWithOperandsAvailable()
1644 return handleTrunc(*Trunc, VT, ExtendedVT, Map, Builder); in createShadowValueWithOperandsAvailable()
1646 return handleExt(*Ext, VT, ExtendedVT, Map, Builder); in createShadowValueWithOperandsAvailable()
1650 Map.getShadow(UnaryOp->getOperand(0))); in createShadowValueWithOperandsAvailable()
1654 Map.getShadow(BinOp->getOperand(0)), in createShadowValueWithOperandsAvailable()
1655 Map.getShadow(BinOp->getOperand(1))); in createShadowValueWithOperandsAvailable()
1665 Map.getShadow(S->getTrueValue()), in createShadowValueWithOperandsAvailable()
1666 Map.getShadow(S->getFalseValue())); in createShadowValueWithOperandsAvailable()
1670 Map.getShadow(Extract->getVectorOperand()), Extract->getIndexOperand()); in createShadowValueWithOperandsAvailable()
1673 return Builder.CreateInsertElement(Map.getShadow(Insert->getOperand(0)), in createShadowValueWithOperandsAvailable()
1674 Map.getShadow(Insert->getOperand(1)), in createShadowValueWithOperandsAvailable()
1678 return Builder.CreateShuffleVector(Map.getShadow(Shuffle->getOperand(0)), in createShadowValueWithOperandsAvailable()
1679 Map.getShadow(Shuffle->getOperand(1)), in createShadowValueWithOperandsAvailable()
1698 Instruction &Root, const TargetLibraryInfo &TLI, ValueToShadowMap &Map) { in maybeCreateShadowValue() argument
1704 if (Map.hasShadow(&Root)) in maybeCreateShadowValue()
1716 if (Map.hasShadow(I)) { in maybeCreateShadowValue()
1726 if (Map.hasShadow(Op)) in maybeCreateShadowValue()
1735 Value *Shadow = createShadowValueWithOperandsAvailable(*I, TLI, Map); in maybeCreateShadowValue()
1736 Map.setShadow(*I, *Shadow); in maybeCreateShadowValue()
1743 StoreInst &Store, Type *VT, Type *ExtendedVT, const ValueToShadowMap &Map) { in propagateFTStore() argument
1752 Value *StoredShadow = Map.getShadow(StoredValue); in propagateFTStore()
1776 StoreInst &Store, Type *VT, const ValueToShadowMap &Map) { in propagateNonFTStore() argument
1888 const ValueToShadowMap &Map) { in propagateShadowValues() argument
1894 return propagateNonFTStore(*Store, VT, Map); in propagateShadowValues()
1895 return propagateFTStore(*Store, VT, ExtendedVT, Map); in propagateShadowValues()
1899 emitFCmpCheck(*FCmp, Map); in propagateShadowValues()
1911 populateShadowStack(*CB, TLI, Map); in propagateShadowValues()
1926 Value *RVShadow = Map.getShadow(RV); in propagateShadowValues()
1949 emitCheck(V, Map.getShadow(V), Builder, CheckLoc::makeInsert()); in propagateShadowValues()