/openbsd/gnu/llvm/llvm/lib/Target/XCore/ |
H A D | XCoreISelDAGToDAG.cpp | 274 SDValue Glue = in tryBRIND() local 275 SDValue(CurDAG->getMachineNode(XCore::SETSR_branch_u6, dl, MVT::Glue, in tryBRIND() 277 Glue = in tryBRIND() 278 SDValue(CurDAG->getMachineNode(XCore::CLRSR_branch_u6, dl, MVT::Glue, in tryBRIND() 279 constOne, Glue), 0); in tryBRIND() 283 nextAddr->getOperand(0), Glue); in tryBRIND() 286 CurDAG->SelectNodeTo(N, XCore::BAU_1r, MVT::Other, nextAddr, Glue); in tryBRIND()
|
/openbsd/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/ |
H A D | ScheduleDAGFast.cpp | 218 if (VT == MVT::Glue) in CopyAndMoveSuccessors() 225 if (VT == MVT::Glue) in CopyAndMoveSuccessors() 495 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue) in DelayForLiveRegsBottomUp() 695 if (NumLeft == NumOps && Op.getValueType() == MVT::Glue) { in ScheduleNode() 742 if (NumVals && N->getValueType(NumVals-1) == MVT::Glue && in Schedule() 757 SDNode *Glue = Glues[i]; in Schedule() local 758 SDNode *GUser = GluedMap[Glue]; in Schedule() 759 unsigned Degree = Glue->getNodeId(); in Schedule() 764 SDNode *ImmGUser = Glue->getGluedUser(); in Schedule() 765 for (const SDNode *U : Glue->uses()) in Schedule() [all …]
|
H A D | ScheduleDAGSDNodes.cpp | 164 static bool AddGlue(SDNode *N, SDValue Glue, bool AddGlue, SelectionDAG *DAG) { in AddGlue() argument 165 SDNode *GlueDestNode = Glue.getNode(); in AddGlue() 172 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue) { in AddGlue() 176 if (N->getValueType(N->getNumValues() - 1) == MVT::Glue) return false; in AddGlue() 180 VTs.push_back(MVT::Glue); in AddGlue() 182 CloneNodeWithValues(N, DAG, VTs, Glue); in AddGlue() 190 assert((N->getValueType(N->getNumValues() - 1) == MVT::Glue && in RemoveUnusedGlue() 375 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue) { in BuildSchedUnits() 385 while (N->getValueType(N->getNumValues()-1) == MVT::Glue) { in BuildSchedUnits() 486 assert(OpVT != MVT::Glue && "Glued nodes should be in same sunit!"); in AddSchedEdges()
|
H A D | StatepointLowering.cpp | 753 SDValue Glue; in LowerAsSTATEPOINT() local 757 Glue = CallNode->getOperand(CallNode->getNumOperands() - 1); in LowerAsSTATEPOINT() 785 TSOps.push_back(Glue); in LowerAsSTATEPOINT() 787 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerAsSTATEPOINT() 793 Glue = GCTransitionStart.getValue(1); in LowerAsSTATEPOINT() 844 if (Glue.getNode()) in LowerAsSTATEPOINT() 845 Ops.push_back(Glue); in LowerAsSTATEPOINT() 858 NodeTys.push_back(MVT::Glue); in LowerAsSTATEPOINT() 961 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerAsSTATEPOINT()
|
H A D | SelectionDAGISel.cpp | 2002 if (InOps[e-1].getValueType() == MVT::Glue) in SelectInlineAsmMemoryOperands() 2164 while (VT == MVT::Glue) { in IsLegalToFold() 2187 const EVT VTs[] = {MVT::Other, MVT::Glue}; in Select_INLINEASM() 2306 std::optional<SDValue> Glue; in Select_PATCHPOINT() local 2307 if (It->getValueType() == MVT::Glue) in Select_PATCHPOINT() 2308 Glue = *It++; in Select_PATCHPOINT() 2343 if (Glue.has_value()) in Select_PATCHPOINT() 2344 Ops.push_back(*Glue); in Select_PATCHPOINT() 2397 if (ChainVal.getValueType() == MVT::Glue) in UpdateChains() 3518 VTs.push_back(MVT::Glue); in SelectCodeCommon() [all …]
|
H A D | InstrEmitter.cpp | 45 while (N && Node->getValueType(N - 1) == MVT::Glue) in CountResults() 62 while (N && Node->getOperand(N - 1).getValueType() == MVT::Glue) in countOperands() 126 if (VT == MVT::Other || VT == MVT::Glue) in EmitCopyFromReg() 300 Op.getValueType() != MVT::Glue && in AddRegisterOperand() 442 Op.getValueType() != MVT::Glue && in AddOperand() 1141 if (Node->getValueType(Node->getNumValues()-1) == MVT::Glue) { in EmitMachineNode() 1272 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue) in EmitSpecialNode()
|
H A D | SelectionDAGPrinter.cpp | 95 if (VT == MVT::Glue) in getEdgeAttributes()
|
/openbsd/gnu/llvm/llvm/lib/Target/ARC/ |
H A D | ARCISelLowering.cpp | 350 SDValue Glue; in LowerCall() local 353 RegsToPass[i].second, Glue); in LowerCall() 354 Glue = Chain.getValue(1); in LowerCall() 371 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall() 387 if (Glue.getNode()) in LowerCall() 388 Ops.push_back(Glue); in LowerCall() 391 Glue = Chain.getValue(1); in LowerCall() 394 Chain = DAG.getCALLSEQ_END(Chain, NumBytes, 0, Glue, dl); in LowerCall() 395 Glue = Chain.getValue(1); in LowerCall() 406 static SDValue lowerCallResult(SDValue Chain, SDValue Glue, in lowerCallResult() argument [all …]
|
/openbsd/gnu/llvm/llvm/lib/Target/CSKY/ |
H A D | CSKYISelLowering.cpp | 445 SDValue Glue; in LowerReturn() local 469 Glue = Chain.getValue(1); in LowerReturn() 472 Glue = Chain.getValue(1); in LowerReturn() 488 if (Glue.getNode()) { in LowerReturn() 489 RetOps.push_back(Glue); in LowerReturn() 632 SDValue Glue; in LowerCall() local 637 Glue = Chain.getValue(1); in LowerCall() 692 if (Glue.getNode()) in LowerCall() 693 Ops.push_back(Glue); in LowerCall() 707 Glue = Chain.getValue(1); in LowerCall() [all …]
|
H A D | CSKYISelDAGToDAG.cpp | 129 SDValue Glue = in selectInlineAsm() local 243 Glue = Chain.getValue(1); in selectInlineAsm() 265 if (Glue.getNode()) in selectInlineAsm() 266 AsmNodeOperands.push_back(Glue); in selectInlineAsm() 271 CurDAG->getVTList(MVT::Other, MVT::Glue), in selectInlineAsm()
|
/openbsd/gnu/llvm/llvm/lib/Target/Sparc/ |
H A D | SparcISelDAGToDAG.cpp | 178 SDValue Glue = N->getGluedNode() ? N->getOperand(NumOps - 1) : SDValue(); in tryInlineAsm() local 292 Glue = Chain.getValue(1); in tryInlineAsm() 314 if (Glue.getNode()) in tryInlineAsm() 315 AsmNodeOperands.push_back(Glue); in tryInlineAsm() 322 CurDAG->getVTList(MVT::Other, MVT::Glue), AsmNodeOperands); in tryInlineAsm()
|
H A D | SparcISelLowering.cpp | 1039 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall_32() 1388 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall_64() 2211 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerGlobalTLSAddress() 2400 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); in LowerF128Compare() 2407 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); in LowerF128Compare() 2412 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); in LowerF128Compare() 2417 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); in LowerF128Compare() 2422 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); in LowerF128Compare() 2617 CompareFlag = DAG.getNode(CmpOpc, dl, MVT::Glue, LHS, RHS); in LowerBR_CC() 2671 CompareFlag = DAG.getNode(CmpOpc, dl, MVT::Glue, LHS, RHS); in LowerSELECT_CC() [all …]
|
/openbsd/gnu/llvm/llvm/lib/Target/BPF/ |
H A D | BPFSelectionDAGInfo.cpp | 35 SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue); in EmitTargetCodeForMemcpy()
|
/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/ |
H A D | SelectionDAG.h | 779 SDValue Glue) { 780 SDVTList VTs = getVTList(MVT::Other, MVT::Glue); 783 ArrayRef(Ops, Glue.getNode() ? 4 : 3)); 788 SDValue Glue) { 789 SDVTList VTs = getVTList(MVT::Other, MVT::Glue); 790 SDValue Ops[] = { Chain, Reg, N, Glue }; 805 SDValue Glue) { 806 SDVTList VTs = getVTList(VT, MVT::Other, MVT::Glue); 1024 SDVTList VTs = getVTList(MVT::Other, MVT::Glue); 1036 SDVTList NodeTys = getVTList(MVT::Other, MVT::Glue); [all …]
|
/openbsd/gnu/llvm/llvm/lib/Target/Mips/ |
H A D | Mips16ISelDAGToDAG.cpp | 48 SDNode *Mul = CurDAG->getMachineNode(Opc, DL, MVT::Glue, N->getOperand(0), in selectMULT() 54 Lo = CurDAG->getMachineNode(Opcode, DL, Ty, MVT::Glue, InFlag); in selectMULT()
|
H A D | MipsSEISelDAGToDAG.cpp | 216 CurDAG->SelectNodeTo(Node, Mips::ADDWC, VT, MVT::Glue, Ops); in selectAddE() 239 MVT::Glue, CstOne, InFlag); in selectAddE() 260 SDNode *WrDSP = CurDAG->getMachineNode(Mips::WRDSP, DL, MVT::Glue, in selectAddE() 264 CurDAG->SelectNodeTo(Node, Mips::ADDWC, VT, MVT::Glue, Operands); in selectAddE() 1062 CurDAG->getMachineNode(RdhwrOpc, DL, Node->getValueType(0), MVT::Glue, in trySelect()
|
/openbsd/gnu/llvm/llvm/lib/Target/AVR/ |
H A D | AVRISelLowering.cpp | 650 Cmp = DAG.getNode(AVRISD::CMP, DL, MVT::Glue, LHS, RHS); in getAVRCmp() 766 Cmp = DAG.getNode(AVRISD::TST, DL, MVT::Glue, Top); in getAVRCmp() 804 Cmp = DAG.getNode(AVRISD::TST, DL, MVT::Glue, Top); in getAVRCmp() 814 Cmp = DAG.getNode(AVRISD::TST, DL, MVT::Glue, in getAVRCmp() 860 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue); in LowerSELECT_CC() 917 SDValue Glue; in LowerINLINEASM() local 920 if (Operand.getValueType() == MVT::Glue) { in LowerINLINEASM() 923 Glue = Operand; in LowerINLINEASM() 931 if (Glue) { in LowerINLINEASM() 932 Ops.push_back(Glue); in LowerINLINEASM() [all …]
|
H A D | AVRISelDAGToDAG.cpp | 453 if (N->getOperand(LastOpNum).getValueType() == MVT::Glue) { in select() 472 MVT::Glue, Ops); in select() 507 SDNode *Mul = CurDAG->getMachineNode(MachineOp, DL, MVT::Glue, Lhs, Rhs); in selectMultiplication()
|
/openbsd/gnu/llvm/llvm/lib/Target/Hexagon/ |
H A D | HexagonISelLowering.cpp | 386 Glue = TPR.getValue(1); in LowerCallResult() 535 SDValue Glue; in LowerCall() local 538 Glue = Chain.getValue(1); in LowerCall() 548 Glue = Chain.getValue(1); in LowerCall() 561 Glue = SDValue(); in LowerCall() 566 Glue = SDValue(); in LowerCall() 597 if (Glue.getNode()) in LowerCall() 598 Ops.push_back(Glue); in LowerCall() 612 Glue = Chain.getValue(1); in LowerCall() 616 Glue = Chain.getValue(1); in LowerCall() [all …]
|
/openbsd/gnu/llvm/llvm/lib/Target/X86/ |
H A D | X86SelectionDAGInfo.cpp | 130 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue); in EmitTargetCodeForMemset() 170 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue); in emitRepmovs()
|
/openbsd/gnu/llvm/llvm/lib/Target/LoongArch/ |
H A D | LoongArchISelLowering.cpp | 2533 SDValue Glue; in LowerCall() local 2538 Glue = Chain.getValue(1); in LowerCall() 2578 if (Glue.getNode()) in LowerCall() 2579 Ops.push_back(Glue); in LowerCall() 2591 Glue = Chain.getValue(1); in LowerCall() 2595 Glue = Chain.getValue(1); in LowerCall() 2609 Glue = RetValue.getValue(2); in LowerCall() 2652 SDValue Glue; in LowerReturn() local 2665 Glue = Chain.getValue(1); in LowerReturn() 2672 if (Glue.getNode()) in LowerReturn() [all …]
|
/openbsd/gnu/llvm/llvm/lib/Target/PowerPC/ |
H A D | PPCISelDAGToDAG.cpp | 2895 MVT::Glue, Ops), 0); in tryLogicOpOfCompares() 2901 dl, MVT::i64, MVT::Glue, LHS, RHS), in tryLogicOpOfCompares() 3410 SDValue(CurDAG->getMachineNode(PPC::SUBF8, dl, MVT::i64, MVT::Glue, in get32BitSExtCompare() 3621 SDValue(CurDAG->getMachineNode(PPC::ADDE8, dl, MVT::i64, MVT::Glue, in get64BitZExtCompare() 3733 SDValue(CurDAG->getMachineNode(PPC::ADDE8, dl, MVT::i64, MVT::Glue, in get64BitSExtCompare() 5206 EVT VTs[] = {MVT::v16i8, MVT::Glue}; in Select() 5262 EVT VTs[] = {MVT::v16i8, MVT::Glue}; in Select() 5344 CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64, MVT::Glue, in Select() 5353 CurDAG->getMachineNode(PPC::SRAWI, dl, MVT::i32, MVT::Glue, in Select() 5630 SDValue AndI(CurDAG->getMachineNode(Opcode, dl, InVT, MVT::Glue, in Select() [all …]
|
/openbsd/gnu/llvm/llvm/lib/Target/Lanai/ |
H A D | LanaiISelLowering.cpp | 738 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCCCCallTo() 878 DAG.getNode(LanaiISD::SET_FLAG, DL, MVT::Glue, LHS, RHS, TargetCC); in LowerBR_CC() 978 DAG.getNode(LanaiISD::SET_FLAG, DL, MVT::Glue, LHS, RHS, TargetCC); in LowerSETCC() 995 DAG.getNode(LanaiISD::SET_FLAG, DL, MVT::Glue, LHS, RHS, TargetCC); in LowerSELECT_CC() 997 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue); in LowerSELECT_CC()
|
/openbsd/gnu/llvm/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelLowering.cpp | 1809 SDValue Glue; in LowerCall() local 1848 if (Glue.getNode()) in LowerCall() 1849 Ops.push_back(Glue); in LowerCall() 1857 Glue = Chain.getValue(1); in LowerCall() 1861 Glue = Chain.getValue(1); in LowerCall() 1965 SDValue Glue; in LowerReturn() local 1987 if (Glue.getNode()) in LowerReturn() 1988 RetOps.push_back(Glue); in LowerReturn() 3262 SDValue Glue; in lowerTLSGetOffset() local 3271 Glue = Chain.getValue(1); in lowerTLSGetOffset() [all …]
|
/openbsd/gnu/llvm/llvm/lib/Target/RISCV/ |
H A D | RISCVISelDAGToDAG.cpp | 47 if (Node->getOperand(LastOpIdx).getValueType() == MVT::Glue) in getLastNonGlueOrChainOpIdx() 271 SDValue Glue; in addVectorLoadStoreOperands() local 285 Glue = Chain.getValue(1); in addVectorLoadStoreOperands() 305 if (Glue) in addVectorLoadStoreOperands() 306 Operands.push_back(Glue); in addVectorLoadStoreOperands() 1269 SDValue Glue = Chain.getValue(1); in Select() local 1279 {MaskedOff, Src1, Src2, V0, VL, SEW, Glue}), in Select() 2724 Op.getValueType() == MVT::Glue) in doPeepholeMaskedRVV()
|