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

Lines Matching refs:Add

259     /// Add to the worklist making sure its instance is at the back (next to be
1487 // Add all the dag nodes to the worklist.
1521 // Add any operands of the new node which have not yet been combined to the
1911 // Add if it's a new chain
2215 SDValue Add =
2217 assert(Add && "Constant folding failed");
2218 return DAG.getNode(ISD::SUB, DL, VT, Add, N0.getOperand(1));
2557 SDValue Add = DAG.getNode(ISD::ADD, DL, VT, N0.getOperand(0), N1);
2558 return DAG.getNode(ISD::SUB, DL, VT, Add, N0.getOperand(1));
3262 SDValue Add = DAG.getNode(ISD::ADD, DL, VT, N0, N1.getOperand(0));
3263 return DAG.getNode(ISD::ADD, DL, VT, Add, DAG.getConstant(1, DL, VT));
3289 SDValue Add = DAG.getNode(ISD::ADD, DL, VT, N0.getOperand(1), N1);
3290 return DAG.getNode(ISD::SUB, DL, VT, N0.getOperand(0), Add);
3940 // Add (N0 < 0) ? abs2 - 1 : 0;
3943 SDValue Add = DAG.getNode(ISD::ADD, DL, VT, N0, Srl);
3944 AddToWorklist(Add.getNode());
3945 SDValue Sra = DAG.getNode(ISD::SRA, DL, VT, Add, C1);
4062 SDValue Add = DAG.getNode(ISD::ADD, DL, ADDVT, N1.getOperand(1), Trunc);
4063 AddToWorklist(Add.getNode());
4064 return DAG.getNode(ISD::SRL, DL, VT, N0, Add);
4114 SDValue Add = DAG.getNode(ISD::ADD, DL, VT, N1, NegOne);
4115 AddToWorklist(Add.getNode());
4116 return DAG.getNode(ISD::AND, DL, VT, N0, Add);
4121 SDValue Add = DAG.getNode(ISD::ADD, DL, VT, N1, NegOne);
4122 AddToWorklist(Add.getNode());
4123 return DAG.getNode(ISD::AND, DL, VT, N0, Add);
4697 SDValue Add = DAG.getNode(ISD::ADD, SDLoc(N0), OpVT, LL, One);
4698 AddToWorklist(Add.getNode());
4699 return DAG.getSetCC(DL, VT, Add, Two, ISD::SETUGE);
4734 SDValue Add = DAG.getNode(ISD::ADD, DL, OpVT, LL, OffsetC);
4736 SDValue And = DAG.getNode(ISD::AND, DL, OpVT, Add, MaskC);
8202 SDValue Add = DAG.getNode(ISD::ADD, DL, TruncVT, Trunc, ShiftC);
8203 return DAG.getSExtOrTrunc(Add, DL, VT);
9320 SDValue Add = DAG.getNode(ISD::ADD, DL, VT, LHS, Shift);
9322 AddToWorklist(Add.getNode());
9323 return DAG.getNode(ISD::XOR, DL, VT, Add, Shift);
9595 bool Add = false;
9602 Add = true;
9604 if (Add)
12665 SDValue Add = DAG.getNode(ISD::FADD, DL, VT, B, B, Flags);
12666 return DAG.getNode(ISD::FSUB, DL, VT, N1, Add, Flags);
12671 SDValue Add = DAG.getNode(ISD::FADD, DL, VT, B, B, Flags);
12672 return DAG.getNode(ISD::FSUB, DL, VT, N0, Add, Flags);
16233 // past it. Add RootNode (peeking through TokenFactors). Do not count
19293 // TODO: Add support for big-endian. The offset calculation must be adjusted.
19728 // TODO Add support for ZERO_EXTEND_VECTOR_INREG when we have a test case.
19736 // TODO Add support for big-endian when we have a test case.
19791 // TODO Add support for big-endian when we have a test case.
22042 // Add ST's interval.
22118 // Add TF and its operands to the worklist.