Home
last modified time | relevance | path

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

1234

/openbsd/src/gnu/llvm/llvm/lib/Target/XCore/
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/src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
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 …]
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()
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()
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()
2295 SDVTList NodeTys = CurDAG->getVTList(MVT::Other, MVT::Glue); in Select_STACKMAP()
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()
[all …]
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()
DSelectionDAGPrinter.cpp95 if (VT == MVT::Glue) in getEdgeAttributes()
/openbsd/src/gnu/llvm/llvm/lib/Target/ARC/
DARCISelLowering.cpp210 SDValue Cmp = DAG.getNode(ARCISD::CMP, dl, MVT::Glue, LHS, RHS); in LowerSELECT_CC()
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()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/Sparc/
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()
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()
2428 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); in LowerF128Compare()
2433 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); in LowerF128Compare()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/BPF/
DBPFSelectionDAGInfo.cpp35 SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue); in EmitTargetCodeForMemcpy()
/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/
DSelectionDAG.h779 SDValue Glue) {
780 SDVTList VTs = getVTList(MVT::Other, MVT::Glue);
781 SDValue Ops[] = { Chain, getRegister(Reg, N.getValueType()), N, 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 };
792 ArrayRef(Ops, Glue.getNode() ? 4 : 3));
805 SDValue Glue) {
806 SDVTList VTs = getVTList(VT, MVT::Other, MVT::Glue);
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/Mips/
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()
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/src/gnu/llvm/llvm/lib/Target/AVR/
DAVRISelLowering.cpp646 Cmp = DAG.getNode(AVRISD::CMP, DL, MVT::Glue, LHSlo, RHSlo); in getAVRCmp()
647 Cmp = DAG.getNode(AVRISD::CMPC, DL, MVT::Glue, LHShi, RHShi, Cmp); in getAVRCmp()
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()
769 Cmp = DAG.getNode(AVRISD::CMPC, DL, MVT::Glue, LHShi, RHShi, Cmp); in getAVRCmp()
804 Cmp = DAG.getNode(AVRISD::TST, DL, MVT::Glue, Top); in getAVRCmp()
807 Cmp = DAG.getNode(AVRISD::CMPC, DL, MVT::Glue, LHS1, RHS1, Cmp); in getAVRCmp()
808 Cmp = DAG.getNode(AVRISD::CMPC, DL, MVT::Glue, LHS2, RHS2, Cmp); in getAVRCmp()
809 Cmp = DAG.getNode(AVRISD::CMPC, DL, MVT::Glue, LHS3, RHS3, Cmp); in getAVRCmp()
814 Cmp = DAG.getNode(AVRISD::TST, DL, MVT::Glue, in getAVRCmp()
[all …]
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/src/gnu/llvm/llvm/lib/Target/Hexagon/
DHexagonISelLowering.cpp350 SDValue Chain, SDValue Glue, CallingConv::ID CallConv, bool IsVarArg, in LowerCallResult() argument
376 MVT::i32, Glue); in LowerCallResult()
386 Glue = TPR.getValue(1); in LowerCallResult()
390 RVLocs[i].getValVT(), Glue); in LowerCallResult()
391 Glue = RetVal.getValue(2); in LowerCallResult()
535 SDValue Glue; in LowerCall() local
538 Glue = Chain.getValue(1); in LowerCall()
547 Chain = DAG.getCopyToReg(Chain, dl, R.first, R.second, Glue); in LowerCall()
548 Glue = Chain.getValue(1); in LowerCall()
561 Glue = SDValue(); in LowerCall()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/X86/
DX86SelectionDAGInfo.cpp130 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue); in EmitTargetCodeForMemset()
170 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue); in emitRepmovs()
/openbsd/src/gnu/llvm/llvm/lib/Target/PowerPC/
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()
3539 SDValue(CurDAG->getMachineNode(PPC::ADDIC8, dl, MVT::i64, MVT::Glue, in get64BitZExtCompare()
3571 SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue, in get64BitZExtCompare()
3573 return SDValue(CurDAG->getMachineNode(PPC::ADDE8, dl, MVT::i64, MVT::Glue, in get64BitZExtCompare()
3618 SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue, in get64BitZExtCompare()
3621 SDValue(CurDAG->getMachineNode(PPC::ADDE8, dl, MVT::i64, MVT::Glue, in get64BitZExtCompare()
3635 SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue, in get64BitZExtCompare()
3638 SDValue(CurDAG->getMachineNode(PPC::SUBFE8, dl, MVT::i64, MVT::Glue, in get64BitZExtCompare()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/Lanai/
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/src/gnu/llvm/llvm/lib/Target/SystemZ/
DSystemZISelLowering.cpp1809 SDValue Glue; in LowerCall() local
1818 Chain = DAG.getCopyToReg(Chain, DL, SystemZ::R1D, Callee, Glue); in LowerCall()
1819 Glue = Chain.getValue(1); in LowerCall()
1826 RegsToPass[I].second, Glue); in LowerCall()
1827 Glue = Chain.getValue(1); in LowerCall()
1848 if (Glue.getNode()) in LowerCall()
1849 Ops.push_back(Glue); in LowerCall()
1852 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
1857 Glue = Chain.getValue(1); in LowerCall()
1860 Chain = DAG.getCALLSEQ_END(Chain, NumBytes, 0, Glue, DL); in LowerCall()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/RISCV/
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()
/openbsd/src/gnu/llvm/llvm/lib/Target/NVPTX/
DNVPTXISelLowering.cpp1571 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
1699 Op, dl, DAG.getVTList(MVT::Other, MVT::Glue), StoreOperands, in LowerCall()
1746 SDVTList DeclareRetVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
1756 SDVTList DeclareRetVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
1804 SDVTList ProtoVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
1824 SDVTList PrintCallVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
1837 SDVTList CallVoidVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
1843 SDVTList CallArgBeginVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
1856 SDVTList CallArgVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
1862 SDVTList CallArgEndVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/WebAssembly/
DWebAssemblyISelDAGToDAG.cpp260 CurDAG->getMachineNode(WebAssembly::CALL_PARAMS, DL, MVT::Glue, Ops); in Select()
/openbsd/src/gnu/llvm/llvm/lib/Target/ARM/
DARMSelectionDAGInfo.cpp225 SDVTList VTs = DAG.getVTList(MVT::i32, MVT::i32, MVT::Other, MVT::Glue); in EmitTargetCodeForMemcpy()

1234