HomeSort by: relevance | last modified time | path
    Searched defs:Glue (Results 1 - 12 of 12) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Target/XCore/
XCoreISelDAGToDAG.cpp 267 SDValue Glue =
268 SDValue(CurDAG->getMachineNode(XCore::SETSR_branch_u6, dl, MVT::Glue,
270 Glue =
271 SDValue(CurDAG->getMachineNode(XCore::CLRSR_branch_u6, dl, MVT::Glue,
272 constOne, Glue), 0);
276 nextAddr->getOperand(0), Glue);
279 CurDAG->SelectNodeTo(N, XCore::BAU_1r, MVT::Other, nextAddr, Glue);
  /src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/
SparcISelDAGToDAG.cpp 171 SDValue Glue = N->getGluedNode() ? N->getOperand(NumOps-1)
175 // Glue node will be appended late.
251 // Update the original glue user.
286 Glue = Chain.getValue(1);
308 if (Glue.getNode())
309 AsmNodeOperands.push_back(Glue);
316 CurDAG->getVTList(MVT::Other, MVT::Glue), AsmNodeOperands);
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
ScheduleDAGFast.cpp 222 if (VT == MVT::Glue)
229 if (VT == MVT::Glue)
429 // CopyFromReg has: "chain, Val, glue" so operand 1 gives the type.
486 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue)
487 --NumOps; // Ignore the glue operand.
654 DenseMap<SDNode*, SDNode*> GluedMap; // Cache glue to its user
680 if (NumLeft == NumOps && Op.getValueType() == MVT::Glue) {
681 // Schedule glue operand right above N.
683 assert(OpN->getNodeId() != 0 && "Glue operand not ready?");
690 // Glue operand is already scheduled
    [all...]
StatepointLowering.cpp 327 // ch, glue = callseq_start ch
328 // ch, glue = X86::Call ch, glue
329 // ch, glue = callseq_end ch, glue
330 // get_return_value ch, glue
768 // Call Node: Chain, Target, {Args}, RegMask, [Glue]
771 SDValue Glue;
774 // Glue is always last operand
775 Glue = CallNode->getOperand(CallNode->getNumOperands() - 1)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARC/
ARCISelLowering.cpp 171 SDValue Cmp = DAG.getNode(ARCISD::CMP, dl, MVT::Glue, LHS, RHS);
312 SDValue Glue;
315 RegsToPass[i].second, Glue);
316 Glue = Chain.getValue(1);
333 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
349 if (Glue.getNode())
350 Ops.push_back(Glue);
353 Glue = Chain.getValue(1);
357 DAG.getConstant(0, dl, PtrVT, true), Glue, dl);
358 Glue = Chain.getValue(1)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
RISCVISelDAGToDAG.cpp 131 SDValue Glue;
147 Glue = Chain.getValue(1);
159 if (Glue)
160 Operands.push_back(Glue);
229 MVT::Other, MVT::Glue, Operands);
231 /*Glue*/ SDValue(Load, 2));
860 MVT::Other, MVT::Glue, Operands);
862 /*Glue*/ SDValue(Load, 2));
RISCVISelLowering.cpp 7625 SDValue Glue;
7629 Chain = DAG.getCopyToReg(Chain, DL, Reg.first, Reg.second, Glue);
7630 Glue = Chain.getValue(1);
7682 // Glue the call to the argument copies, if any.
7683 if (Glue.getNode())
7684 Ops.push_back(Glue);
7687 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
7696 Glue = Chain.getValue(1);
7702 Glue, DL);
7703 Glue = Chain.getValue(1)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonISelLowering.cpp 343 /// Chain/Glue are the input chain/glue to use, and that TheCall is the call
347 SDValue Chain, SDValue Glue, CallingConv::ID CallConv, bool IsVarArg,
373 MVT::i32, Glue);
374 // FR0 = (Value, Chain, Glue)
378 // TPR = (Chain, Glue)
379 // Don't glue this CopyFromReg, because it copies from a virtual
383 Glue = TPR.getValue(1);
387 RVLocs[i].getValVT(), Glue);
388 Glue = RetVal.getValue(2)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMISelDAGToDAG.cpp 3966 MVT::Glue, Ops);
3982 // for its glue output.
4009 CurDAG->MorphNodeTo(N, ARMISD::CMPZ, CurDAG->getVTList(MVT::Glue), Ops2);
5465 SDValue Glue = N->getGluedNode() ? N->getOperand(NumOps-1)
5469 // Glue node will be appended late.
5556 // Update the original glue user.
5580 Glue = Chain.getValue(1);
5602 if (Glue.getNode())
5603 AsmNodeOperands.push_back(Glue);
5608 CurDAG->getVTList(MVT::Other, MVT::Glue), AsmNodeOperands)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
MipsISelLowering.cpp 578 SDValue DivRem = DAG.getNode(Opc, DL, MVT::Glue,
659 return DAG.getNode(MipsISD::FPCmp, DL, MVT::Glue, LHS, RHS,
777 SDValue FCC = N->getOperand(1), Glue = N->getOperand(3);
779 ValueIfFalse, FCC, ValueIfTrue, Glue);
2543 // Store stack offset in V1, store jump target in V0. Glue CopyToReg and
3445 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
  /src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
SystemZISelLowering.cpp 185 // Support carry in as value rather than glue.
1653 SDValue Glue;
1661 Chain = DAG.getCopyToReg(Chain, DL, SystemZ::R1D, Callee, Glue);
1662 Glue = Chain.getValue(1);
1669 RegsToPass[I].second, Glue);
1670 Glue = Chain.getValue(1);
1690 // Glue the call to the argument copies, if any.
1691 if (Glue.getNode())
1692 Ops.push_back(Glue);
1695 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64ISelLowering.cpp 5926 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
6277 DAG.getNode(AArch64ISD::CALL, DL, DAG.getVTList(MVT::Other, MVT::Glue),
6398 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
6402 SDValue Glue = Chain.getValue(1);
6404 return DAG.getCopyFromReg(Chain, DL, AArch64::X0, PtrVT, Glue);
10711 DAG.getNode(AArch64ISD::CALL, dl, DAG.getVTList(MVT::Other, MVT::Glue),
16390 AArch64ISD::MRS, DL, DAG.getVTList(MVT::i64, MVT::Glue, MVT::Other),
16423 // If the copy has a glue operand, we conservatively assume it isn't safe to
16426 MVT::Glue)

Completed in 89 milliseconds