Home
last modified time | relevance | path

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

123

/minix/external/bsd/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZSelectionDAGInfo.cpp160 SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue); in emitCLC()
183 SDValue IPM = DAG.getNode(SystemZISD::IPM, DL, MVT::i32, Glue); in addIPMSequence()
200 SDValue Glue = Chain.getValue(1); in EmitTargetCodeForMemcmp() local
201 return std::make_pair(addIPMSequence(DL, Glue, DAG), Chain); in EmitTargetCodeForMemcmp()
212 SDVTList VTs = DAG.getVTList(PtrVT, MVT::Other, MVT::Glue); in EmitTargetCodeForMemchr()
221 SDValue Glue = End.getValue(2); in EmitTargetCodeForMemchr() local
230 Ops.push_back(Glue); in EmitTargetCodeForMemchr()
231 VTs = DAG.getVTList(PtrVT, MVT::Glue); in EmitTargetCodeForMemchr()
256 SDValue Glue = Chain.getValue(2); in EmitTargetCodeForStrcmp() local
257 return std::make_pair(addIPMSequence(DL, Glue, DAG), Chain); in EmitTargetCodeForStrcmp()
[all …]
H A DSystemZISelLowering.cpp888 SDValue Glue; in LowerCall() local
897 Glue = Chain.getValue(1); in LowerCall()
905 Glue = Chain.getValue(1); in LowerCall()
927 if (Glue.getNode()) in LowerCall()
928 Ops.push_back(Glue); in LowerCall()
935 Glue = Chain.getValue(1); in LowerCall()
942 Glue = Chain.getValue(1); in LowerCall()
985 SDValue Glue; in LowerReturn() local
1007 if (Glue.getNode()) in LowerReturn()
1008 RetOps.push_back(Glue); in LowerReturn()
[all …]
/minix/external/bsd/llvm/dist/llvm/lib/Target/XCore/
H A DXCoreISelDAGToDAG.cpp262 SDValue Glue = in SelectBRIND() local
263 SDValue(CurDAG->getMachineNode(XCore::SETSR_branch_u6, dl, MVT::Glue, in SelectBRIND()
265 Glue = in SelectBRIND()
266 SDValue(CurDAG->getMachineNode(XCore::CLRSR_branch_u6, dl, MVT::Glue, in SelectBRIND()
267 constOne, Glue), 0); in SelectBRIND()
271 nextAddr->getOperand(0), Glue); in SelectBRIND()
273 return CurDAG->SelectNodeTo(N, XCore::BAU_1r, MVT::Other, nextAddr, Glue); in SelectBRIND()
/minix/external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGFast.cpp225 if (VT == MVT::Glue) in CopyAndMoveSuccessors()
233 if (VT == MVT::Glue) in CopyAndMoveSuccessors()
495 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue) in DelayForLiveRegsBottomUp()
689 if (NumLeft == NumOps && Op.getValueType() == MVT::Glue) { in ScheduleNode()
737 if (NumVals && N->getValueType(NumVals-1) == MVT::Glue && in Schedule()
752 SDNode *Glue = Glues[i]; in Schedule() local
753 SDNode *GUser = GluedMap[Glue]; in Schedule()
754 unsigned Degree = Glue->getNodeId(); in Schedule()
759 SDNode *ImmGUser = Glue->getGluedUser(); in Schedule()
760 for (SDNode::use_iterator ui = Glue->use_begin(), ue = Glue->use_end(); in Schedule()
[all …]
H A DStatepointLowering.cpp564 SDValue Glue; in visitStatepoint() local
567 Glue = CallNode->getOperand(CallNode->getNumOperands() - 1); in visitStatepoint()
571 CallNode->getNumOperands() - (Glue.getNode() ? 4 : 3); in visitStatepoint()
581 if (Glue.getNode()) in visitStatepoint()
606 if (Glue.getNode()) in visitStatepoint()
607 Ops.push_back(Glue); in visitStatepoint()
612 ValueVTs.push_back(MVT::Glue); // provide a glue output since we consume one in visitStatepoint()
H A DScheduleDAGSDNodes.cpp167 static bool AddGlue(SDNode *N, SDValue Glue, bool AddGlue, SelectionDAG *DAG) { in AddGlue() argument
169 SDNode *GlueDestNode = Glue.getNode(); in AddGlue()
176 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue) { in AddGlue()
180 if (N->getValueType(N->getNumValues() - 1) == MVT::Glue) return false; in AddGlue()
186 VTs.push_back(MVT::Glue); in AddGlue()
188 CloneNodeWithValues(N, DAG, VTs, Glue); in AddGlue()
196 assert((N->getValueType(N->getNumValues() - 1) == MVT::Glue && in RemoveUnusedGlue()
364 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue) { in BuildSchedUnits()
374 while (N->getValueType(N->getNumValues()-1) == MVT::Glue) { in BuildSchedUnits()
475 assert(OpVT != MVT::Glue && "Glued nodes should be in same sunit!"); in AddSchedEdges()
H A DInstrEmitter.cpp46 while (N && Node->getValueType(N - 1) == MVT::Glue) in CountResults()
63 while (N && Node->getOperand(N - 1).getValueType() == MVT::Glue) in countOperands()
128 if (VT == MVT::Other || VT == MVT::Glue) in EmitCopyFromReg()
318 Op.getValueType() != MVT::Glue && in AddRegisterOperand()
433 Op.getValueType() != MVT::Glue && in AddOperand()
842 if (Node->getValueType(Node->getNumValues()-1) == MVT::Glue) { in EmitMachineNode()
932 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue) in EmitSpecialNode()
H A DSelectionDAGISel.cpp1694 if (InOps[e-1].getValueType() == MVT::Glue) in SelectInlineAsmMemoryOperands()
1842 while (VT == MVT::Glue) { in IsLegalToFold()
1865 EVT VTs[] = { MVT::Other, MVT::Glue }; in Select_INLINEASM()
1951 if (ChainVal.getValueType() == MVT::Glue) in UpdateChainsAndGlue()
1974 assert(FRN->getValueType(FRN->getNumValues()-1) == MVT::Glue && in UpdateChainsAndGlue()
2184 if (Node->getValueType(NTMNumResults-1) == MVT::Glue) { in MorphNode()
2699 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue) in SelectCodeCommon()
3046 VTs.push_back(MVT::Glue); in SelectCodeCommon()
3082 if (V.getValueType() == MVT::Glue) break; in SelectCodeCommon()
3103 if (VTs[i] == MVT::Other || VTs[i] == MVT::Glue) break; in SelectCodeCommon()
[all …]
H A DSelectionDAGPrinter.cpp95 if (VT == MVT::Glue) in getEdgeAttributes()
H A DScheduleDAGRRList.cpp949 if (VT == MVT::Glue) in CopyAndMoveSuccessors()
957 if (VT == MVT::Glue) in CopyAndMoveSuccessors()
1282 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue) in DelayForLiveRegsBottomUp()
2175 if (VT == MVT::Glue || VT == MVT::Other) in unscheduledNode()
2765 if (VT == MVT::Glue || VT == MVT::Other) in canClobberPhysRegDefs()
/minix/external/bsd/llvm/dist/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h523 SDValue Glue) {
524 SDVTList VTs = getVTList(MVT::Other, MVT::Glue);
527 ArrayRef<SDValue>(Ops, Glue.getNode() ? 4 : 3));
532 SDValue Glue) {
533 SDVTList VTs = getVTList(MVT::Other, MVT::Glue);
534 SDValue Ops[] = { Chain, Reg, N, Glue };
549 SDValue Glue) {
550 SDVTList VTs = getVTList(VT, MVT::Other, MVT::Glue);
551 SDValue Ops[] = { Chain, getRegister(Reg, VT), Glue };
632 SDVTList VTs = getVTList(MVT::Other, MVT::Glue);
[all …]
H A DMachineValueType.h114 Glue = 55, // This glues nodes together during pre-RA sched enumerator
/minix/external/bsd/llvm/dist/llvm/lib/Target/Mips/
H A DMips16ISelDAGToDAG.cpp50 SDNode *Mul = CurDAG->getMachineNode(Opc, DL, MVT::Glue, N->getOperand(0), in selectMULT()
56 Lo = CurDAG->getMachineNode(Opcode, DL, Ty, MVT::Glue, InFlag); in selectMULT()
288 SDNode *Result = CurDAG->SelectNodeTo(Node, MOp, VT, MVT::Glue, LHS, in selectNode()
/minix/external/bsd/llvm/dist/llvm/lib/Target/Sparc/
H A DSparcISelDAGToDAG.cpp170 TopPart = SDValue(CurDAG->getMachineNode(SP::WRYrr, dl, MVT::Glue, TopPart, in Select()
184 SDNode *Mul = CurDAG->getMachineNode(Opcode, dl, MVT::i32, MVT::Glue, in Select()
H A DSparcISelLowering.cpp906 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall_32()
1244 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall_64()
1904 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerGlobalTLSAddress()
2105 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); in LowerF128Compare()
2112 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()
2133 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()
[all …]
/minix/external/bsd/llvm/dist/llvm/lib/Target/X86/
H A DX86SelectionDAGInfo.cpp167 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue); in EmitTargetCodeForMemset()
181 Tys = DAG.getVTList(MVT::Other, MVT::Glue); in EmitTargetCodeForMemset()
268 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue); in EmitTargetCodeForMemcpy()
H A DX86ISelDAGToDAG.cpp2348 SDVTList VTs = CurDAG->getVTList(NVT, NVT, MVT::Other, MVT::Glue); in Select()
2355 SDVTList VTs = CurDAG->getVTList(MVT::Other, MVT::Glue); in Select()
2366 SDVTList VTs = CurDAG->getVTList(NVT, NVT, MVT::Glue); in Select()
2372 SDVTList VTs = CurDAG->getVTList(MVT::Glue); in Select()
2504 SDValue(CurDAG->getMachineNode(SExtOpcode, dl, MVT::Glue, InFlag),0); in Select()
2539 CurDAG->getMachineNode(MOpc, dl, MVT::Other, MVT::Glue, Ops); in Select()
2545 SDValue(CurDAG->getMachineNode(Opc, dl, MVT::Glue, N1, InFlag), 0); in Select()
2561 MVT::Glue, AHCopy, InFlag); in Select()
/minix/external/bsd/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp1391 SDVTList ProtoVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
1402 SDVTList PrintCallVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
1411 SDVTList CallVoidVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
1417 SDVTList CallArgBeginVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
1429 SDVTList CallArgVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
1435 SDVTList CallArgEndVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
1442 SDVTList PrototypeVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
1473 LoadRetVTs.push_back(MVT::Glue); in LowerCall()
1503 LoadRetVTs.push_back(MVT::Glue); in LowerCall()
1549 LoadRetVTs.push_back(MVT::Glue); in LowerCall()
[all …]
/minix/external/bsd/bind/dist/bin/tests/system/
H A DREADME13 glue/ Glue handling tests
/minix/external/bsd/llvm/dist/llvm/test/CodeGen/ARM/
H A Dselect.ll98 ; Glue values can only have a single use, but the following test exposed a
/minix/external/bsd/llvm/dist/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp682 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCCCCallTo()
892 return DAG.getNode(MSP430ISD::CMP, dl, MVT::Glue, LHS, RHS); in EmitCMP()
981 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue); in LowerSETCC()
1003 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue); in LowerSELECT_CC()
/minix/external/bsd/llvm/dist/llvm/lib/IR/
H A DValueTypes.cpp129 case MVT::Glue: return "glue"; in getEVTString()
/minix/external/bsd/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCISelDAGToDAG.cpp2231 SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in SelectSETCC()
2254 Op = SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in SelectSETCC()
2264 SDNode *AD = CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in SelectSETCC()
2400 CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64, MVT::Glue, in Select()
2408 CurDAG->getMachineNode(PPC::SRAWI, dl, MVT::i32, MVT::Glue, in Select()
2628 SDValue AndI(CurDAG->getMachineNode(Opcode, dl, InVT, MVT::Glue, in Select()
2660 CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in Select()
2832 Chain = SDValue(CurDAG->getMachineNode(Opc, dl, MVT::Glue, Target, in Select()
/minix/external/bsd/llvm/dist/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp1185 if (VT == MVT::Glue || VT == MVT::Other) in getSchedulingPreference()
1626 SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
1844 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
3322 return DAG.getNode(CompareType, dl, MVT::Glue, LHS, RHS); in getARMCmp()
3334 Cmp = DAG.getNode(ARMISD::CMPFPw0, dl, MVT::Glue, LHS); in getVFPCmp()
3335 return DAG.getNode(ARMISD::FMSTAT, dl, MVT::Glue, Cmp); in getVFPCmp()
3356 return DAG.getNode(ARMISD::FMSTAT, DL, MVT::Glue, Cmp); in duplicateCmp()
3788 SDVTList VTList = DAG.getVTList(MVT::Other, MVT::Glue); in OptimizeVFPBrcond()
3840 SDVTList VTList = DAG.getVTList(MVT::Other, MVT::Glue); in LowerBR_CC()
8029 if (AddcNode->getValueType(1) != MVT::Glue) in AddCombineTo64bitMLAL()
[all …]
/minix/external/bsd/llvm/dist/llvm/utils/TableGen/
H A DCodeGenTarget.cpp70 case MVT::Glue: return "MVT::Glue"; in getEnumName()

123