reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/CodeGen/SelectionDAG.h
 1351   void ReplaceAllUsesOfValueWith(SDValue From, SDValue To);

References

include/llvm/CodeGen/SelectionDAGISel.h
  212     CurDAG->ReplaceAllUsesOfValueWith(F, T);
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 1026   DAG.ReplaceAllUsesOfValueWith(TLO.Old, TLO.New);
 1094   DAG.ReplaceAllUsesOfValueWith(SDValue(Load, 0), Trunc);
 1095   DAG.ReplaceAllUsesOfValueWith(SDValue(Load, 1), SDValue(ExtLoad, 1));
 1350     DAG.ReplaceAllUsesOfValueWith(SDValue(N, 0), Result);
 1351     DAG.ReplaceAllUsesOfValueWith(SDValue(N, 1), NewLD.getValue(1));
 4888       DAG.ReplaceAllUsesOfValueWith(SDValue(FixupNode, 0), And);
 4912       DAG.ReplaceAllUsesOfValueWith(SDValue(Load, 0), And);
 5236       DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 0), Res);
 6769     DAG.ReplaceAllUsesOfValueWith(SDValue(L, 1), SDValue(NewLoad.getNode(), 1));
 9219     DAG.ReplaceAllUsesOfValueWith(SDValue(Load, 1), ExtLoad.getValue(1));
 9301   DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1));
 9340     DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1));
 9375   DAG.ReplaceAllUsesOfValueWith(SDValue(Ld, 1), SDValue(NewLoad.getNode(), 1));
 9528           DAG.ReplaceAllUsesOfValueWith(SDValue(LN00, 1), ExtLoad.getValue(1));
 9853           DAG.ReplaceAllUsesOfValueWith(SDValue(LN00, 1), ExtLoad.getValue(1));
10027         DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1));
10051       DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1));
10333   DAG.ReplaceAllUsesOfValueWith(N0.getValue(1), Load.getValue(1));
10364     DAG.ReplaceAllUsesOfValueWith(SDValue(N, 0), Result);
10715         DAG.ReplaceAllUsesOfValueWith(N0.getValue(1), NewLoad.getValue(1));
11013       DAG.ReplaceAllUsesOfValueWith(N0.getValue(1), Load.getValue(1));
13658     DAG.ReplaceAllUsesOfValueWith(SDValue(N, 0), Result.getValue(0));
13659     DAG.ReplaceAllUsesOfValueWith(SDValue(N, 1), Result.getValue(2));
13661     DAG.ReplaceAllUsesOfValueWith(SDValue(N, 0), Result.getValue(1));
13716     DAG.ReplaceAllUsesOfValueWith(SDValue(OtherUses[i], 0), NewUse);
13721   DAG.ReplaceAllUsesOfValueWith(Ptr, Result.getValue(isLoad ? 1 : 0));
13832           DAG.ReplaceAllUsesOfValueWith(SDValue(N, 0), Result.getValue(0));
13833           DAG.ReplaceAllUsesOfValueWith(SDValue(N, 1), Result.getValue(2));
13835           DAG.ReplaceAllUsesOfValueWith(SDValue(N, 0), Result.getValue(1));
13842         DAG.ReplaceAllUsesOfValueWith(SDValue(Op, 0),
14052         DAG.ReplaceAllUsesOfValueWith(SDValue(N, 1), Chain);
14085         DAG.ReplaceAllUsesOfValueWith(SDValue(N, 0), Undef);
14086         DAG.ReplaceAllUsesOfValueWith(SDValue(N, 1), Index);
14087         DAG.ReplaceAllUsesOfValueWith(SDValue(N, 2), Chain);
14695   DAG.ReplaceAllUsesOfValueWith(SDValue(N, 1), Chain);
14951       DAG.ReplaceAllUsesOfValueWith(N0.getValue(1), NewLD.getValue(1));
15003     DAG.ReplaceAllUsesOfValueWith(Value.getValue(1), NewLD.getValue(1));
15997         DAG.ReplaceAllUsesOfValueWith(SDValue(Ld, 1),
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  246     DAG.ReplaceAllUsesOfValueWith(Old, New);
  710       DAG.ReplaceAllUsesOfValueWith(SDValue(Node, 0), RVal);
  711       DAG.ReplaceAllUsesOfValueWith(SDValue(Node, 1), RChain);
  952     DAG.ReplaceAllUsesOfValueWith(SDValue(Node, 0), Value);
  953     DAG.ReplaceAllUsesOfValueWith(SDValue(Node, 1), Chain);
 1346   DAG.ReplaceAllUsesOfValueWith(Ch, SDValue(NewLoad.getNode(), 1));
 2914       DAG.ReplaceAllUsesOfValueWith(SDValue(Node,1), Tmp2);
 4213     DAG.ReplaceAllUsesOfValueWith(SDValue(Node, 0), Tmp2);
 4214     DAG.ReplaceAllUsesOfValueWith(SDValue(Node, 1), Chain);
lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
  641     DAG.ReplaceAllUsesOfValueWith(From, To);
  672           DAG.ReplaceAllUsesOfValueWith(OldVal, NewVal);
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
 1195       DAG.ReplaceAllUsesOfValueWith(Op.getValue(1), Chain);
lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
  246       DAG->ReplaceAllUsesOfValueWith(SDValue(SU->getNode(), i), SDValue(N, i));
  247     DAG->ReplaceAllUsesOfValueWith(SDValue(SU->getNode(), OldNumVals-1),
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
 1052     DAG->ReplaceAllUsesOfValueWith(SDValue(SU->getNode(), i), SDValue(N, i));
 1053   DAG->ReplaceAllUsesOfValueWith(SDValue(SU->getNode(), OldNumVals - 1),
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 7793   ReplaceAllUsesOfValueWith(OutputChain, InputChain);
 8466     return ReplaceAllUsesOfValueWith(*From, *To);
 8635   ReplaceAllUsesOfValueWith(OldChain, TokenFactor);
lib/Target/AArch64/AArch64ISelLowering.cpp
 9550     DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), Load.getValue(1));
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
  436     CurDAG->ReplaceAllUsesOfValueWith(SDValue(N, 0), NewLoadHi);
  437     CurDAG->ReplaceAllUsesOfValueWith(SDValue(LdHi, 1), NewLoadHi.getValue(1));
  470     CurDAG->ReplaceAllUsesOfValueWith(SDValue(N, 0), NewLoadLo);
  471     CurDAG->ReplaceAllUsesOfValueWith(SDValue(LdLo, 1), NewLoadLo.getValue(1));
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
 2943     DAG.ReplaceAllUsesOfValueWith(Val, CastBack);
lib/Target/AMDGPU/R600ISelLowering.cpp
 1224     DAG.ReplaceAllUsesOfValueWith(OldChain, Chain);
lib/Target/AMDGPU/SIISelLowering.cpp
 4526   DAG.ReplaceAllUsesOfValueWith(
10199     DAG.ReplaceAllUsesOfValueWith(SDValue(Node, 1), SDValue(NewNode, 1));
lib/Target/ARM/ARMISelLowering.cpp
 8363     DAG.ReplaceAllUsesOfValueWith(SDValue(LD, 1), newLoad.getValue(1));
 8367     DAG.ReplaceAllUsesOfValueWith(SDValue(LD, 0), extLoad);
11213   DAG.ReplaceAllUsesOfValueWith(SDValue(AddcNode, 0), LoMLALResult);
11214   DAG.ReplaceAllUsesOfValueWith(SDValue(AddeNode, 0), HiMLALResult);
11361     DAG.ReplaceAllUsesOfValueWith(SDValue(AddeSubeNode, 0), NewNode);
11378   DAG.ReplaceAllUsesOfValueWith(SDValue(AddeSubeNode, 0), HiMLALResult);
11381   DAG.ReplaceAllUsesOfValueWith(SDValue(AddcSubcNode, 0), LoMLALResult);
11433     DAG.ReplaceAllUsesOfValueWith(SDValue(AddeNode, 0), SDValue(UMAAL.getNode(), 1));
11434     DAG.ReplaceAllUsesOfValueWith(SDValue(AddcNode, 0), SDValue(UMAAL.getNode(), 0));
12114   DAG.ReplaceAllUsesOfValueWith(SDValue(OR, 0), Res);
12604     DAG.ReplaceAllUsesOfValueWith(SDValue(LD, 1), NewLD2.getValue(1));
13231     DAG.ReplaceAllUsesOfValueWith(SDValue(LD, 1), VLDDup.getValue(1));
13887   DAG.ReplaceAllUsesOfValueWith(SDValue(LD, 1), NewChain);
14154     DAG.ReplaceAllUsesOfValueWith(SDValue(Br, 0), NewBr);
14171     DAG.ReplaceAllUsesOfValueWith(Int.getValue(1), Int.getOperand(0));
lib/Target/Hexagon/HexagonISelLowering.cpp
  687   DAG.ReplaceAllUsesOfValueWith(Op, AA);
lib/Target/Mips/MipsISelLowering.cpp
  589     DAG.ReplaceAllUsesOfValueWith(SDValue(N, 0), CopyFromLo);
  598     DAG.ReplaceAllUsesOfValueWith(SDValue(N, 1), CopyFromHi);
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
 5551       CurDAG->ReplaceAllUsesOfValueWith(SDValue(N, 0), Res);
lib/Target/PowerPC/PPCISelLowering.cpp
 7564   DAG.ReplaceAllUsesOfValueWith(ResChain, TF);
12221       DAG.ReplaceAllUsesOfValueWith(Inputs[i], Inputs[i].getOperand(0));
12252       DAG.ReplaceAllUsesOfValueWith(PromOp, RepValue);
12283     DAG.ReplaceAllUsesOfValueWith(PromOp,
12466       DAG.ReplaceAllUsesOfValueWith(Inputs[i], InSrc);
12468       DAG.ReplaceAllUsesOfValueWith(Inputs[i],
12471       DAG.ReplaceAllUsesOfValueWith(Inputs[i],
12474       DAG.ReplaceAllUsesOfValueWith(Inputs[i],
12552     DAG.ReplaceAllUsesOfValueWith(PromOp,
13606         DAG.ReplaceAllUsesOfValueWith(SDValue(LD, 1), BasePtr);
13612       DAG.ReplaceAllUsesOfValueWith(SDValue(LD, LD->isIndexed() ? 2 : 1),
13979       DAG.ReplaceAllUsesOfValueWith(Cond.getValue(1), Cond.getOperand(0));
14019       DAG.ReplaceAllUsesOfValueWith(LHS.getValue(1), LHS.getOperand(0));
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
 1912       CurDAG->ReplaceAllUsesOfValueWith(SDValue(N, 0), Res);
lib/Target/SystemZ/SystemZISelLowering.cpp
 1910   DAG.ReplaceAllUsesOfValueWith(OldChain, NewChain);
 2040     DAG.ReplaceAllUsesOfValueWith(SDValue(Load, 1), C.Op0.getValue(1));
 3119       DAG.ReplaceAllUsesOfValueWith(SDValue(LoadN, 1), NewLoad.getValue(1));
 3798     DAG.ReplaceAllUsesOfValueWith(Op.getValue(0), AtomicOp.getValue(0));
 3799     DAG.ReplaceAllUsesOfValueWith(Op.getValue(1), Success);
 3800     DAG.ReplaceAllUsesOfValueWith(Op.getValue(2), AtomicOp.getValue(2));
 3833   DAG.ReplaceAllUsesOfValueWith(Op.getValue(0), AtomicOp.getValue(0));
 3834   DAG.ReplaceAllUsesOfValueWith(Op.getValue(1), Success);
 3835   DAG.ReplaceAllUsesOfValueWith(Op.getValue(2), AtomicOp.getValue(2));
 3926     DAG.ReplaceAllUsesOfValueWith(SDValue(Op.getNode(), 0), CC);
 5774           DAG.ReplaceAllUsesOfValueWith(OtherRound, Extract1);
 5825           DAG.ReplaceAllUsesOfValueWith(OtherExtend, Extract1);
lib/Target/X86/X86ISelDAGToDAG.cpp
  800       CurDAG->ReplaceAllUsesOfValueWith(SDValue(N, 0), Res);
  823       CurDAG->ReplaceAllUsesOfValueWith(SDValue(N, 0), Res);
  846       CurDAG->ReplaceAllUsesOfValueWith(SDValue(N, 0), Res);
  866       CurDAG->ReplaceAllUsesOfValueWith(SDValue(N, 0), Res);
  892       CurDAG->ReplaceAllUsesOfValueWith(SDValue(N, 0), Res);
  935       CurDAG->ReplaceAllUsesOfValueWith(SDValue(N, 0), Res);
 1041       CurDAG->ReplaceAllUsesOfValueWith(SDValue(N, 0), Result);
lib/Target/X86/X86ISelLowering.cpp
20128   DAG.ReplaceAllUsesOfValueWith(SDValue(Op.getNode(), 0), New);
33526         DAG.ReplaceAllUsesOfValueWith(SDValue(LN, 1), BcastLd.getValue(1));
33710         DAG.ReplaceAllUsesOfValueWith(SDValue(MemIntr, 1), Load.getValue(1));
34246       DAG.ReplaceAllUsesOfValueWith(SDValue(LN, 1), VZLoad.getValue(1));
35560     DAG.ReplaceAllUsesOfValueWith(SDValue(BCast, 1), ResNode.getValue(1));
36075       DAG.ReplaceAllUsesOfValueWith(SDValue(MemIntr, 1), Load.getValue(1));
36797     DAG.ReplaceAllUsesOfValueWith(SDValue(U, 0), SB);
37310     DAG.ReplaceAllUsesOfValueWith(CmpLHS.getValue(0),
37312     DAG.ReplaceAllUsesOfValueWith(CmpLHS.getValue(1), LockOp.getValue(1));
37333   DAG.ReplaceAllUsesOfValueWith(CmpLHS.getValue(0),
37335   DAG.ReplaceAllUsesOfValueWith(CmpLHS.getValue(1), LockOp.getValue(1));
42011       DAG.ReplaceAllUsesOfValueWith(SDValue(LN, 1), VZLoad.getValue(1));
42046       DAG.ReplaceAllUsesOfValueWith(SDValue(LN, 1), VZLoad.getValue(1));
43280       DAG.ReplaceAllUsesOfValueWith(Op0.getValue(1), FILDChain.getValue(1));
44513     DAG.ReplaceAllUsesOfValueWith(SDValue(MemIntr, 1), BcastLd.getValue(1));
44697       DAG.ReplaceAllUsesOfValueWith(SDValue(MemIntr, 1), BcastLd.getValue(1));
44859         DAG.ReplaceAllUsesOfValueWith(SDValue(Ld, 1), Load.getValue(1));