HomeSort by: relevance | last modified time | path
    Searched refs:Glue (Results 1 - 25 of 55) sorted by relevancy

1 2 3

  /src/external/apache2/llvm/dist/llvm/lib/Target/BPF/
BPFSelectionDAGInfo.cpp 35 SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue);
BPFISelLowering.cpp 471 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
618 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue);
  /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/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/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);
SparcISelLowering.cpp 950 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
1231 // glue operands which copy the outgoing args into registers. The InGlue is
1276 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
2062 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
2250 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2257 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2262 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2267 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2272 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2278 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS)
    [all...]
  /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...]
ScheduleDAGSDNodes.cpp 161 static bool AddGlue(SDNode *N, SDValue Glue, bool AddGlue, SelectionDAG *DAG) {
162 SDNode *GlueDestNode = Glue.getNode();
164 // Don't add glue from a node to itself.
167 // Don't add a glue operand to something that already uses glue.
169 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue) {
172 // Don't add glue to something that already has a glue value.
173 if (N->getValueType(N->getNumValues() - 1) == MVT::Glue) return false;
177 VTs.push_back(MVT::Glue);
    [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...]
SelectionDAGPrinter.cpp 99 if (VT == MVT::Glue)
InstrEmitter.cpp 45 /// operands first, then an optional chain, and optional glue operands (which do
49 while (N && Node->getValueType(N - 1) == MVT::Glue)
57 /// followed by an optional chain operand, then an optional glue operand.
62 /// the chain and glue. These operands may be implicit on the machine instr.
66 while (N && Node->getOperand(N - 1).getValueType() == MVT::Glue)
131 if (VT == MVT::Other || VT == MVT::Glue)
306 Op.getValueType() != MVT::Glue &&
307 "Chain and glue operands should occur at end of operand list!");
441 Op.getValueType() != MVT::Glue &&
442 "Chain and glue operands should occur at end of operand list!")
    [all...]
SelectionDAGISel.cpp 2092 if (InOps[e-1].getValueType() == MVT::Glue)
2093 --e; // Don't process a glue operand if it is here.
2134 // Add the glue input back if present.
2139 /// findGlueUse - Return use of MVT::Glue value produced by the specified
2223 // If Root produces glue, then it gets (even more) interesting. Since it
2224 // will be "glued" together with its glue use in the scheduler, we need to
2244 // If GU (glue use) indirectly reaches N (the load), and Root folds N
2249 // If the node has glue, walk down the graph to the "lowest" node in the
2252 while (VT == MVT::Glue) {
2259 // If our query node has a glue result with a use, we've walked up it. I
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
Mips16ISelDAGToDAG.cpp 48 SDNode *Mul = CurDAG->getMachineNode(Opc, DL, MVT::Glue, N->getOperand(0),
54 Lo = CurDAG->getMachineNode(Opcode, DL, Ty, MVT::Glue, InFlag);
MipsSEISelDAGToDAG.cpp 216 CurDAG->SelectNodeTo(Node, Mips::ADDWC, VT, MVT::Glue, Ops);
239 MVT::Glue, CstOne, InFlag);
260 SDNode *WrDSP = CurDAG->getMachineNode(Mips::WRDSP, DL, MVT::Glue,
264 CurDAG->SelectNodeTo(Node, Mips::ADDWC, VT, MVT::Glue, Operands);
  /src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
WebAssemblyISelDAGToDAG.cpp 177 CurDAG->getMachineNode(WebAssembly::CALL_PARAMS, DL, MVT::Glue, Ops);
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
SelectionDAG.h 742 // indicates that there is potentially an incoming glue value (if Glue is not
743 // null) and that there should be a glue result.
745 SDValue Glue) {
746 SDVTList VTs = getVTList(MVT::Other, MVT::Glue);
747 SDValue Ops[] = { Chain, getRegister(Reg, N.getValueType()), N, Glue };
749 makeArrayRef(Ops, Glue.getNode() ? 4 : 3));
754 SDValue Glue) {
755 SDVTList VTs = getVTList(MVT::Other, MVT::Glue);
756 SDValue Ops[] = { Chain, Reg, N, Glue };
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AVR/
AVRISelLowering.cpp 534 Cmp = DAG.getNode(AVRISD::CMP, DL, MVT::Glue, LHSlo, RHSlo);
535 Cmp = DAG.getNode(AVRISD::CMPC, DL, MVT::Glue, LHShi, RHShi, Cmp);
538 Cmp = DAG.getNode(AVRISD::CMP, DL, MVT::Glue, LHS, RHS);
654 Cmp = DAG.getNode(AVRISD::TST, DL, MVT::Glue, Top);
657 Cmp = DAG.getNode(AVRISD::CMPC, DL, MVT::Glue, LHShi, RHShi, Cmp);
692 Cmp = DAG.getNode(AVRISD::TST, DL, MVT::Glue, Top);
695 Cmp = DAG.getNode(AVRISD::CMPC, DL, MVT::Glue, LHS1, RHS1, Cmp);
696 Cmp = DAG.getNode(AVRISD::CMPC, DL, MVT::Glue, LHS2, RHS2, Cmp);
697 Cmp = DAG.getNode(AVRISD::CMPC, DL, MVT::Glue, LHS3, RHS3, Cmp);
702 Cmp = DAG.getNode(AVRISD::TST, DL, MVT::Glue,
    [all...]
AVRISelDAGToDAG.cpp 426 if (N->getOperand(LastOpNum).getValueType() == MVT::Glue) {
444 CurDAG->getMachineNode(AVR::ICALL, DL, MVT::Other, MVT::Glue, Ops);
479 SDNode *Mul = CurDAG->getMachineNode(MachineOp, DL, MVT::Glue, Lhs, Rhs);
  /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/X86/
X86SelectionDAGInfo.cpp 162 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
201 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
  /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));
  /src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
NVPTXISelLowering.cpp 1454 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
1545 Op, dl, DAG.getVTList(MVT::Other, MVT::Glue), StoreOperands,
1571 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
1601 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
1636 SDVTList DeclareRetVTs = DAG.getVTList(MVT::Other, MVT::Glue);
1646 SDVTList DeclareRetVTs = DAG.getVTList(MVT::Other, MVT::Glue);
1682 SDVTList ProtoVTs = DAG.getVTList(MVT::Other, MVT::Glue);
1694 SDVTList PrintCallVTs = DAG.getVTList(MVT::Other, MVT::Glue);
1707 SDVTList CallVoidVTs = DAG.getVTList(MVT::Other, MVT::Glue);
1713 SDVTList CallArgBeginVTs = DAG.getVTList(MVT::Other, MVT::Glue);
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/
LanaiISelLowering.cpp 733 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
877 DAG.getNode(LanaiISD::SET_FLAG, DL, MVT::Glue, LHS, RHS, TargetCC);
978 DAG.getNode(LanaiISD::SET_FLAG, DL, MVT::Glue, LHS, RHS, TargetCC);
995 DAG.getNode(LanaiISD::SET_FLAG, DL, MVT::Glue, LHS, RHS, TargetCC);
997 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue);
  /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
PPCISelDAGToDAG.cpp 88 cl::opt<bool> ANDIGlueBug("expose-ppc-andi-glue-bug",
89 cl::desc("expose the ANDI glue bug on PPC"), cl::Hidden);
2877 MVT::Glue, Ops), 0);
2883 dl, MVT::i64, MVT::Glue, LHS, RHS),
3392 SDValue(CurDAG->getMachineNode(PPC::SUBF8, dl, MVT::i64, MVT::Glue,
3521 SDValue(CurDAG->getMachineNode(PPC::ADDIC8, dl, MVT::i64, MVT::Glue,
3553 SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue,
3555 return SDValue(CurDAG->getMachineNode(PPC::ADDE8, dl, MVT::i64, MVT::Glue,
3600 SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue,
3603 SDValue(CurDAG->getMachineNode(PPC::ADDE8, dl, MVT::i64, MVT::Glue,
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMSelectionDAGInfo.cpp 225 SDVTList VTs = DAG.getVTList(MVT::i32, MVT::i32, MVT::Other, MVT::Glue);

Completed in 48 milliseconds

1 2 3