• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/

Lines Matching defs:NewLHS

1451 void DAGTypeLegalizer::PromoteSetCCOperands(SDValue &NewLHS,SDValue &NewRHS,
1461 SDValue OpL = GetPromotedInteger(NewLHS);
1466 // than the width of NewLHS/NewRH, we can avoid inserting real truncate
1472 if (OpLEffectiveBits <= NewLHS.getScalarValueSizeInBits() &&
1474 NewLHS = OpL;
1477 NewLHS = SExtOrZExtPromotedInteger(NewLHS);
1486 NewLHS = SExtOrZExtPromotedInteger(NewLHS);
1493 NewLHS = SExtPromotedInteger(NewLHS);
3945 void DAGTypeLegalizer::IntegerExpandSetCCOperands(SDValue &NewLHS,
3950 GetExpandedInteger(NewLHS, LHSLo, LHSHi);
3958 NewLHS = DAG.getNode(ISD::AND, dl,
3966 NewLHS = DAG.getNode(ISD::XOR, dl, LHSLo.getValueType(), LHSLo, RHSLo);
3968 NewLHS = DAG.getNode(ISD::OR, dl, NewLHS.getValueType(), NewLHS, NewRHS);
3969 NewRHS = DAG.getConstant(0, dl, NewLHS.getValueType());
3978 NewLHS = LHSHi;
4034 NewLHS = HiCmp;
4041 NewLHS = LoCmp;
4077 NewLHS = Res;
4082 NewLHS = TLI.SimplifySetCC(getSetCCResultType(HiVT), LHSHi, RHSHi, ISD::SETEQ,
4084 if (!NewLHS.getNode())
4085 NewLHS =
4087 NewLHS = DAG.getSelect(dl, LoCmp.getValueType(), NewLHS, LoCmp, HiCmp);
4092 SDValue NewLHS = N->getOperand(2), NewRHS = N->getOperand(3);
4094 IntegerExpandSetCCOperands(NewLHS, NewRHS, CCCode, SDLoc(N));
4099 NewRHS = DAG.getConstant(0, SDLoc(N), NewLHS.getValueType());
4105 DAG.getCondCode(CCCode), NewLHS, NewRHS,
4110 SDValue NewLHS = N->getOperand(0), NewRHS = N->getOperand(1);
4112 IntegerExpandSetCCOperands(NewLHS, NewRHS, CCCode, SDLoc(N));
4117 NewRHS = DAG.getConstant(0, SDLoc(N), NewLHS.getValueType());
4122 return SDValue(DAG.UpdateNodeOperands(N, NewLHS, NewRHS,
4128 SDValue NewLHS = N->getOperand(0), NewRHS = N->getOperand(1);
4130 IntegerExpandSetCCOperands(NewLHS, NewRHS, CCCode, SDLoc(N));
4134 assert(NewLHS.getValueType() == N->getValueType(0) &&
4136 return NewLHS;
4141 DAG.UpdateNodeOperands(N, NewLHS, NewRHS, DAG.getCondCode(CCCode)), 0);