/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/BPF/ |
H A D | BPFSelectionDAGInfo.cpp | 35 SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue);
|
H A D | BPFISelLowering.cpp | 378 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); 525 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue);
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/XCore/ |
H A D | XCoreISelDAGToDAG.cpp | 267 SDValue Glue = local 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);
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARC/ |
H A D | ARCISelLowering.cpp | 172 SDValue Cmp = DAG.getNode(ARCISD::CMP, dl, MVT::Glue, LHS, RHS); 313 SDValue Glue; local 316 RegsToPass[i].second, Glue); 317 Glue = Chain.getValue(1); 334 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); 350 if (Glue.getNode()) 351 Ops.push_back(Glue); 354 Glue = Chain.getValue(1); 358 DAG.getConstant(0, dl, PtrVT, true), Glue, dl); 359 Glue 370 lowerCallResult(SDValue Chain, SDValue Glue, const SmallVectorImpl<CCValAssign> &RVLocs, SDLoc dl, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) argument [all...] |
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcISelDAGToDAG.cpp | 171 SDValue Glue = N->getGluedNode() ? N->getOperand(NumOps-1) local 175 // Glue node will be appended late. 286 Glue = Chain.getValue(1); 308 if (Glue.getNode()) 309 AsmNodeOperands.push_back(Glue); 316 CurDAG->getVTList(MVT::Other, MVT::Glue), AsmNodeOperands);
|
H A D | SparcISelLowering.cpp | 951 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); 1276 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); 2056 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); 2244 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); 2251 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); 2256 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); 2261 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); 2266 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); 2272 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); 2277 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Resul [all...] |
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | ScheduleDAGFast.cpp | 222 if (VT == MVT::Glue) 229 if (VT == MVT::Glue) 486 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue) 680 if (NumLeft == NumOps && Op.getValueType() == MVT::Glue) { 683 assert(OpN->getNodeId() != 0 && "Glue operand not ready?"); 690 // Glue operand is already scheduled. 727 if (NumVals && N->getValueType(NumVals-1) == MVT::Glue && 742 SDNode *Glue = Glues[i]; local 743 SDNode *GUser = GluedMap[Glue]; 744 unsigned Degree = Glue [all...] |
H A D | ScheduleDAGSDNodes.cpp | 161 static bool AddGlue(SDNode *N, SDValue Glue, bool AddGlue, SelectionDAG *DAG) { argument 162 SDNode *GlueDestNode = Glue.getNode(); 169 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue) { 173 if (N->getValueType(N->getNumValues() - 1) == MVT::Glue) return false; 177 VTs.push_back(MVT::Glue); 179 CloneNodeWithValues(N, DAG, VTs, Glue); 187 assert((N->getValueType(N->getNumValues() - 1) == MVT::Glue && 197 /// offsets are not far apart (target specific), it add MVT::Glue inputs and 283 // Cluster loads by adding MVT::Glue outputs and inputs. This also 363 // nodes. Nodes can have at most one glue input and one glue output. Glue [all...] |
H A D | StatepointLowering.cpp | 680 // Call Node: Chain, Target, {Args}, RegMask, [Glue] 683 SDValue Glue; local 686 // Glue is always last operand 687 Glue = CallNode->getOperand(CallNode->getNumOperands() - 1); 715 TSOps.push_back(Glue); 717 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); 723 Glue = GCTransitionStart.getValue(1); 774 if (Glue.getNode()) 775 Ops.push_back(Glue); 779 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); [all...] |
H A D | InstrEmitter.cpp | 46 while (N && Node->getValueType(N - 1) == MVT::Glue) 63 while (N && Node->getOperand(N - 1).getValueType() == MVT::Glue) 128 if (VT == MVT::Other || VT == MVT::Glue) 298 Op.getValueType() != MVT::Glue && 442 Op.getValueType() != MVT::Glue && 945 if (Node->getValueType(Node->getNumValues()-1) == MVT::Glue) { 1048 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue)
|
H A D | SelectionDAGPrinter.cpp | 99 if (VT == MVT::Glue)
|
H A D | SelectionDAGISel.cpp | 2060 if (InOps[e-1].getValueType() == MVT::Glue) 2107 /// findGlueUse - Return use of MVT::Glue value produced by the specified 2220 while (VT == MVT::Glue) { 2243 const EVT VTs[] = {MVT::Other, MVT::Glue}; 2335 if (ChainVal.getValueType() == MVT::Glue) 2437 if (Node->getValueType(NTMNumResults-1) == MVT::Glue) { 2997 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue) 3420 VTs.push_back(MVT::Glue); 3456 if (V.getValueType() == MVT::Glue) break; 3490 if (VTs[i] == MVT::Other || VTs[i] == MVT::Glue) brea [all...] |
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | Mips16ISelDAGToDAG.cpp | 48 SDNode *Mul = CurDAG->getMachineNode(Opc, DL, MVT::Glue, N->getOperand(0), 54 Lo = CurDAG->getMachineNode(Opcode, DL, Ty, MVT::Glue, InFlag);
|
H A D | 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);
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVISelLowering.cpp | 656 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue); 667 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue); 2292 SDValue Glue; local 2296 Chain = DAG.getCopyToReg(Chain, DL, Reg.first, Reg.second, Glue); 2297 Glue = Chain.getValue(1); 2349 // Glue the call to the argument copies, if any. 2350 if (Glue.getNode()) 2351 Ops.push_back(Glue); 2354 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); 2362 Glue 2438 SDValue Glue; local [all...] |
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | SelectionDAG.h | 710 // indicates that there is potentially an incoming glue value (if Glue is not 713 SDValue Glue) { 714 SDVTList VTs = getVTList(MVT::Other, MVT::Glue); 715 SDValue Ops[] = { Chain, getRegister(Reg, N.getValueType()), N, Glue }; 717 makeArrayRef(Ops, Glue.getNode() ? 4 : 3)); 722 SDValue Glue) { 723 SDVTList VTs = getVTList(MVT::Other, MVT::Glue); 724 SDValue Ops[] = { Chain, Reg, N, Glue }; 726 makeArrayRef(Ops, Glue.getNode() ? 4 : 3)); 736 // indicates that there is potentially an incoming glue value (if Glue i 712 getCopyToReg(SDValue Chain, const SDLoc &dl, unsigned Reg, SDValue N, SDValue Glue) argument 721 getCopyToReg(SDValue Chain, const SDLoc &dl, SDValue Reg, SDValue N, SDValue Glue) argument 738 getCopyFromReg(SDValue Chain, const SDLoc &dl, unsigned Reg, EVT VT, SDValue Glue) argument [all...] |
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AVR/ |
H A D | AVRISelLowering.cpp | 551 Cmp = DAG.getNode(AVRISD::TST, DL, MVT::Glue, Top); 553 Cmp = DAG.getNode(AVRISD::CMP, DL, MVT::Glue, LHSlo, RHSlo); 554 Cmp = DAG.getNode(AVRISD::CMPC, DL, MVT::Glue, LHShi, RHShi, Cmp); 589 Cmp = DAG.getNode(AVRISD::TST, DL, MVT::Glue, Top); 591 Cmp = DAG.getNode(AVRISD::CMP, DL, MVT::Glue, LHS0, RHS0); 592 Cmp = DAG.getNode(AVRISD::CMPC, DL, MVT::Glue, LHS1, RHS1, Cmp); 593 Cmp = DAG.getNode(AVRISD::CMPC, DL, MVT::Glue, LHS2, RHS2, Cmp); 594 Cmp = DAG.getNode(AVRISD::CMPC, DL, MVT::Glue, LHS3, RHS3, Cmp); 599 Cmp = DAG.getNode(AVRISD::TST, DL, MVT::Glue, 605 Cmp = DAG.getNode(AVRISD::CMP, DL, MVT::Glue, LH [all...] |
H A D | AVRISelDAGToDAG.cpp | 429 if (N->getOperand(LastOpNum).getValueType() == MVT::Glue) { 447 CurDAG->getMachineNode(AVR::ICALL, DL, MVT::Other, MVT::Glue, Ops); 482 SDNode *Mul = CurDAG->getMachineNode(MachineOp, DL, MVT::Glue, Lhs, Rhs);
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonISelLowering.cpp | 315 /// Chain/Glue are the input chain/glue to use, and that TheCall is the call 319 SDValue Chain, SDValue Glue, CallingConv::ID CallConv, bool IsVarArg, 345 MVT::i32, Glue); 346 // FR0 = (Value, Chain, Glue) 350 // TPR = (Chain, Glue) 355 Glue = TPR.getValue(1); 359 RVLocs[i].getValVT(), Glue); 360 Glue = RetVal.getValue(2); 502 SDValue Glue; local 505 Glue 318 LowerCallResult( SDValue Chain, SDValue Glue, CallingConv::ID CallConv, bool IsVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals, const SmallVectorImpl<SDValue> &OutVals, SDValue Callee) const argument 1128 GetDynamicTLSAddr(SelectionDAG &DAG, SDValue Chain, GlobalAddressSDNode *GA, SDValue Glue, EVT PtrVT, unsigned ReturnReg, unsigned char OperandFlags) const argument [all...] |
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86SelectionDAGInfo.cpp | 162 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue); 202 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCISelDAGToDAG.cpp | 2637 MVT::Glue, Ops), 0); 2643 dl, MVT::i64, MVT::Glue, LHS, RHS), 3152 SDValue(CurDAG->getMachineNode(PPC::SUBF8, dl, MVT::i64, MVT::Glue, 3281 SDValue(CurDAG->getMachineNode(PPC::ADDIC8, dl, MVT::i64, MVT::Glue, 3313 SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue, 3315 return SDValue(CurDAG->getMachineNode(PPC::ADDE8, dl, MVT::i64, MVT::Glue, 3360 SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue, 3363 SDValue(CurDAG->getMachineNode(PPC::ADDE8, dl, MVT::i64, MVT::Glue, 3377 SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue, 3380 SDValue(CurDAG->getMachineNode(PPC::SUBFE8, dl, MVT::i64, MVT::Glue, [all...] |
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMSelectionDAGInfo.cpp | 177 SDVTList VTs = DAG.getVTList(MVT::i32, MVT::i32, MVT::Other, MVT::Glue);
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXISelLowering.cpp | 1471 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); 1561 Op, dl, DAG.getVTList(MVT::Other, MVT::Glue), StoreOperands, 1587 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); 1616 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); 1652 SDVTList DeclareRetVTs = DAG.getVTList(MVT::Other, MVT::Glue); 1661 SDVTList DeclareRetVTs = DAG.getVTList(MVT::Other, MVT::Glue); 1697 SDVTList ProtoVTs = DAG.getVTList(MVT::Other, MVT::Glue); 1708 SDVTList PrintCallVTs = DAG.getVTList(MVT::Other, MVT::Glue); 1721 SDVTList CallVoidVTs = DAG.getVTList(MVT::Other, MVT::Glue); 1727 SDVTList CallArgBeginVTs = DAG.getVTList(MVT::Other, MVT::Glue); [all...] |
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Lanai/ |
H A D | 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);
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelLowering.cpp | 1590 SDValue Glue; local 1598 Chain = DAG.getCopyToReg(Chain, DL, SystemZ::R1D, Callee, Glue); 1599 Glue = Chain.getValue(1); 1606 RegsToPass[I].second, Glue); 1607 Glue = Chain.getValue(1); 1627 // Glue the call to the argument copies, if any. 1628 if (Glue.getNode()) 1629 Ops.push_back(Glue); 1632 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); 1636 Glue 1713 SDValue Glue; local [all...] |