Home
last modified time | relevance | path

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

123

/trueos/contrib/llvm/lib/Target/SystemZ/
HDSystemZSelectionDAGInfo.cpp161 SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue); in emitCLC()
183 static SDValue addIPMSequence(SDLoc DL, SDValue Glue, SelectionDAG &DAG) { in addIPMSequence() argument
184 SDValue IPM = DAG.getNode(SystemZISD::IPM, DL, MVT::i32, Glue); in addIPMSequence()
201 SDValue Glue = Chain.getValue(1); in EmitTargetCodeForMemcmp() local
202 return std::make_pair(addIPMSequence(DL, Glue, DAG), Chain); in EmitTargetCodeForMemcmp()
213 SDVTList VTs = DAG.getVTList(PtrVT, MVT::Other, MVT::Glue); in EmitTargetCodeForMemchr()
222 SDValue Glue = End.getValue(2); in EmitTargetCodeForMemchr() local
231 Ops.push_back(Glue); in EmitTargetCodeForMemchr()
232 VTs = DAG.getVTList(PtrVT, MVT::Glue); in EmitTargetCodeForMemchr()
253 SDVTList VTs = DAG.getVTList(Src1.getValueType(), MVT::Other, MVT::Glue); in EmitTargetCodeForStrcmp()
[all …]
HDSystemZISelLowering.cpp854 SDValue Glue; in LowerCall() local
862 Chain = DAG.getCopyToReg(Chain, DL, SystemZ::R1D, Callee, Glue); in LowerCall()
863 Glue = Chain.getValue(1); in LowerCall()
870 RegsToPass[I].second, Glue); in LowerCall()
871 Glue = Chain.getValue(1); in LowerCall()
886 if (Glue.getNode()) in LowerCall()
887 Ops.push_back(Glue); in LowerCall()
890 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
894 Glue = Chain.getValue(1); in LowerCall()
900 Glue, DL); in LowerCall()
[all …]
/trueos/contrib/llvm/lib/Target/XCore/
HDXCoreISelDAGToDAG.cpp238 SDValue Glue = in SelectBRIND() local
239 SDValue(CurDAG->getMachineNode(XCore::SETSR_branch_u6, dl, MVT::Glue, in SelectBRIND()
241 Glue = in SelectBRIND()
242 SDValue(CurDAG->getMachineNode(XCore::CLRSR_branch_u6, dl, MVT::Glue, in SelectBRIND()
243 constOne, Glue), 0); in SelectBRIND()
247 nextAddr->getOperand(0), Glue); in SelectBRIND()
249 return CurDAG->SelectNodeTo(N, XCore::BAU_1r, MVT::Other, nextAddr, Glue); in SelectBRIND()
/trueos/contrib/llvm/lib/CodeGen/SelectionDAG/
HDScheduleDAGFast.cpp224 if (VT == MVT::Glue) in CopyAndMoveSuccessors()
232 if (VT == MVT::Glue) in CopyAndMoveSuccessors()
488 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue) in DelayForLiveRegsBottomUp()
681 if (NumLeft == NumOps && Op.getValueType() == MVT::Glue) { in ScheduleNode()
729 if (NumVals && N->getValueType(NumVals-1) == MVT::Glue && in Schedule()
744 SDNode *Glue = Glues[i]; in Schedule() local
745 SDNode *GUser = GluedMap[Glue]; in Schedule()
746 unsigned Degree = Glue->getNodeId(); in Schedule()
751 SDNode *ImmGUser = Glue->getGluedUser(); in Schedule()
752 for (SDNode::use_iterator ui = Glue->use_begin(), ue = Glue->use_end(); in Schedule()
[all …]
HDScheduleDAGSDNodes.cpp162 static bool AddGlue(SDNode *N, SDValue Glue, bool AddGlue, SelectionDAG *DAG) { in AddGlue() argument
164 SDNode *GlueDestNode = Glue.getNode(); in AddGlue()
171 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue) { in AddGlue()
175 if (N->getValueType(N->getNumValues() - 1) == MVT::Glue) return false; in AddGlue()
181 VTs.push_back(MVT::Glue); in AddGlue()
183 CloneNodeWithValues(N, DAG, VTs, Glue); in AddGlue()
191 assert((N->getValueType(N->getNumValues() - 1) == MVT::Glue && in RemoveUnusedGlue()
359 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue) { in BuildSchedUnits()
369 while (N->getValueType(N->getNumValues()-1) == MVT::Glue) { in BuildSchedUnits()
470 assert(OpVT != MVT::Glue && "Glued nodes should be in same sunit!"); in AddSchedEdges()
HDInstrEmitter.cpp45 while (N && Node->getValueType(N - 1) == MVT::Glue) in CountResults()
62 while (N && Node->getOperand(N - 1).getValueType() == MVT::Glue) in countOperands()
129 if (VT == MVT::Other || VT == MVT::Glue) in EmitCopyFromReg()
317 Op.getValueType() != MVT::Glue && in AddRegisterOperand()
432 Op.getValueType() != MVT::Glue && in AddOperand()
829 if (Node->getValueType(Node->getNumValues()-1) == MVT::Glue) { in EmitMachineNode()
921 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue) in EmitSpecialNode()
HDSelectionDAGISel.cpp1633 if (InOps[e-1].getValueType() == MVT::Glue) in SelectInlineAsmMemoryOperands()
1781 while (VT == MVT::Glue) { in IsLegalToFold()
1804 EVT VTs[] = { MVT::Other, MVT::Glue }; in Select_INLINEASM()
1863 if (ChainVal.getValueType() == MVT::Glue) in UpdateChainsAndGlue()
1886 assert(FRN->getValueType(FRN->getNumValues()-1) == MVT::Glue && in UpdateChainsAndGlue()
2096 if (Node->getValueType(NTMNumResults-1) == MVT::Glue) { in MorphNode()
2559 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue) in SelectCodeCommon()
2891 VTs.push_back(MVT::Glue); in SelectCodeCommon()
2927 if (V.getValueType() == MVT::Glue) break; in SelectCodeCommon()
2948 if (VTs[i] == MVT::Other || VTs[i] == MVT::Glue) break; in SelectCodeCommon()
[all …]
HDSelectionDAGPrinter.cpp94 if (VT == MVT::Glue) in getEdgeAttributes()
HDScheduleDAGRRList.cpp948 if (VT == MVT::Glue) in CopyAndMoveSuccessors()
956 if (VT == MVT::Glue) in CopyAndMoveSuccessors()
1275 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue) in DelayForLiveRegsBottomUp()
2174 if (VT == MVT::Glue || VT == MVT::Other) in unscheduledNode()
2764 if (VT == MVT::Glue || VT == MVT::Other) in canClobberPhysRegDefs()
HDSelectionDAG.cpp529 if (N->getValueType(0) == MVT::Glue) in doNotCSE()
541 if (N->getValueType(i) == MVT::Glue) in doNotCSE()
697 if (!Erased && N->getValueType(N->getNumValues()-1) != MVT::Glue && in RemoveNodeFromCSEMaps()
2754 if (VT != MVT::Glue) { // Don't CSE flag producing nodes in getNode()
3329 if (VT != MVT::Glue) { in getNode()
3436 if (VT != MVT::Glue) { in getNode()
4434 if (VTList.VTs[VTList.NumVTs-1] != MVT::Glue) { in getMemIntrinsicNode()
4834 if (VT != MVT::Glue) { in getNode()
4902 if (VTList.VTs[VTList.NumVTs-1] != MVT::Glue) { in getNode()
5338 if (VTs.VTs[VTs.NumVTs-1] != MVT::Glue) { in MorphNodeTo()
[all …]
/trueos/contrib/llvm/include/llvm/CodeGen/
HDSelectionDAG.h500 SDValue Glue) {
501 SDVTList VTs = getVTList(MVT::Other, MVT::Glue);
502 SDValue Ops[] = { Chain, getRegister(Reg, N.getValueType()), N, Glue };
503 return getNode(ISD::CopyToReg, dl, VTs, Ops, Glue.getNode() ? 4 : 3);
508 SDValue Glue) {
509 SDVTList VTs = getVTList(MVT::Other, MVT::Glue);
510 SDValue Ops[] = { Chain, Reg, N, Glue };
511 return getNode(ISD::CopyToReg, dl, VTs, Ops, Glue.getNode() ? 4 : 3);
524 SDValue Glue) {
525 SDVTList VTs = getVTList(VT, MVT::Other, MVT::Glue);
[all …]
HDValueTypes.h118 Glue = 55, // This glues nodes together during pre-RA sched enumerator
/trueos/contrib/llvm/lib/Target/NVPTX/
HDNVPTXISelLowering.cpp573 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
596 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
619 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
641 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
658 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
737 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
759 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
775 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
799 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
832 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
[all …]
HDNVPTXISelDAGToDAG.cpp2012 VTs = CurDAG->getVTList(EltVT, MVT::Other, MVT::Glue); in SelectLoadParam()
2014 VTs = CurDAG->getVTList(EltVT, EltVT, MVT::Other, MVT::Glue); in SelectLoadParam()
2016 EVT EVTs[] = { EltVT, EltVT, EltVT, EltVT, MVT::Other, MVT::Glue }; in SelectLoadParam()
2301 SDVTList RetVTs = CurDAG->getVTList(MVT::Other, MVT::Glue); in SelectStoreParam()
/trueos/contrib/llvm/lib/Target/X86/
HDX86SelectionDAGInfo.cpp140 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue); in EmitTargetCodeForMemset()
154 Tys = DAG.getVTList(MVT::Other, MVT::Glue); in EmitTargetCodeForMemset()
242 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue); in EmitTargetCodeForMemcpy()
HDX86ISelDAGToDAG.cpp2337 SDVTList VTs = CurDAG->getVTList(NVT, NVT, MVT::Other, MVT::Glue); in Select()
2344 SDVTList VTs = CurDAG->getVTList(MVT::Other, MVT::Glue); in Select()
2355 SDVTList VTs = CurDAG->getVTList(NVT, NVT, MVT::Glue); in Select()
2361 SDVTList VTs = CurDAG->getVTList(MVT::Glue); in Select()
2490 SDValue(CurDAG->getMachineNode(SExtOpcode, dl, MVT::Glue, InFlag),0); in Select()
2525 CurDAG->getMachineNode(MOpc, dl, MVT::Other, MVT::Glue, Ops); in Select()
2531 SDValue(CurDAG->getMachineNode(Opc, dl, MVT::Glue, N1, InFlag), 0); in Select()
/trueos/contrib/llvm/lib/Target/Mips/
HDMips16ISelDAGToDAG.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()
283 SDNode *Result = CurDAG->SelectNodeTo(Node, MOp, VT, MVT::Glue, LHS, in selectNode()
/trueos/contrib/llvm/lib/Target/Sparc/
HDSparcISelDAGToDAG.cpp171 TopPart = SDValue(CurDAG->getMachineNode(SP::WRYrr, dl, MVT::Glue, TopPart, in Select()
185 SDNode *Mul = CurDAG->getMachineNode(Opcode, dl, MVT::i32, MVT::Glue, in Select()
HDSparcISelLowering.cpp906 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall_32()
1245 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall_64()
1904 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerGlobalTLSAddress()
2110 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); in LowerF128Compare()
2117 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); in LowerF128Compare()
2122 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); in LowerF128Compare()
2127 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); in LowerF128Compare()
2132 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); in LowerF128Compare()
2138 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); in LowerF128Compare()
2143 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); in LowerF128Compare()
[all …]
/trueos/contrib/llvm/lib/Target/PowerPC/
HDPPCISelDAGToDAG.cpp734 SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in SelectSETCC()
757 Op = SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in SelectSETCC()
767 SDNode *AD = CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in SelectSETCC()
995 CurDAG->getMachineNode(PPC::SRAWI, dl, MVT::i32, MVT::Glue, in Select()
1001 CurDAG->getMachineNode(PPC::SRAWI, dl, MVT::i32, MVT::Glue, in Select()
1197 CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in Select()
1258 Chain = SDValue(CurDAG->getMachineNode(Opc, dl, MVT::Glue, Target, in Select()
/trueos/contrib/llvm/lib/Target/MSP430/
HDMSP430ISelLowering.cpp684 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCCCCallTo()
894 return DAG.getNode(MSP430ISD::CMP, dl, MVT::Glue, LHS, RHS); in EmitCMP()
983 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue); in LowerSETCC()
1005 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue); in LowerSELECT_CC()
/trueos/contrib/llvm/lib/IR/
HDValueTypes.cpp129 case MVT::Glue: return "glue"; in getEVTString()
/trueos/contrib/llvm/utils/TableGen/
HDCodeGenTarget.cpp70 case MVT::Glue: return "MVT::Glue"; in getEnumName()
/trueos/contrib/llvm/lib/Target/AArch64/
HDAArch64ISelLowering.cpp1557 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
2267 SDValue Glue; in LowerTLSDescCall() local
2268 Chain = DAG.getCopyToReg(DAG.getEntryNode(), DL, AArch64::X0, DescAddr, Glue); in LowerTLSDescCall()
2269 Glue = Chain.getValue(1); in LowerTLSDescCall()
2285 Ops.push_back(Glue); in LowerTLSDescCall()
2287 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerTLSDescCall()
2290 Glue = Chain.getValue(1); in LowerTLSDescCall()
2294 return DAG.getCopyFromReg(Chain, DL, AArch64::X0, PtrVT, Glue); in LowerTLSDescCall()
/trueos/contrib/llvm/lib/Target/ARM/
HDARMISelDAGToDAG.cpp2741 MVT::Glue, Ops); in Select()
3428 SDValue Glue = N->getGluedNode() ? N->getOperand(NumOps-1) : SDValue(0,0); in SelectInlineAsm() local
3532 Glue = Chain.getValue(1); in SelectInlineAsm()
3554 if (Glue.getNode()) in SelectInlineAsm()
3555 AsmNodeOperands.push_back(Glue); in SelectInlineAsm()
3560 CurDAG->getVTList(MVT::Other, MVT::Glue), &AsmNodeOperands[0], in SelectInlineAsm()

123