Home
last modified time | relevance | path

Searched refs:Glue (Results 1 – 25 of 87) sorted by relevance

1234

/openbsd/gnu/llvm/llvm/lib/Target/XCore/
H A DXCoreISelDAGToDAG.cpp274 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 DScheduleDAGFast.cpp218 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 DScheduleDAGSDNodes.cpp164 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 DStatepointLowering.cpp753 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 DSelectionDAGISel.cpp2002 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 DInstrEmitter.cpp45 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 DSelectionDAGPrinter.cpp95 if (VT == MVT::Glue) in getEdgeAttributes()
/openbsd/gnu/llvm/llvm/lib/Target/ARC/
H A DARCISelLowering.cpp350 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 DCSKYISelLowering.cpp445 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 DCSKYISelDAGToDAG.cpp129 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 DSparcISelDAGToDAG.cpp178 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 DSparcISelLowering.cpp1039 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 DBPFSelectionDAGInfo.cpp35 SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue); in EmitTargetCodeForMemcpy()
/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h779 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 DMips16ISelDAGToDAG.cpp48 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 DMipsSEISelDAGToDAG.cpp216 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 DAVRISelLowering.cpp650 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 DAVRISelDAGToDAG.cpp453 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 DHexagonISelLowering.cpp386 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 DX86SelectionDAGInfo.cpp130 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 DLoongArchISelLowering.cpp2533 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 DPPCISelDAGToDAG.cpp2895 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 DLanaiISelLowering.cpp738 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 DSystemZISelLowering.cpp1809 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 DRISCVISelDAGToDAG.cpp47 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()

1234