/external/llvm/lib/Target/XCore/ |
XCoreISelDAGToDAG.cpp | 238 SDValue Glue = 239 SDValue(CurDAG->getMachineNode(XCore::SETSR_branch_u6, dl, MVT::Glue, 241 Glue = 242 SDValue(CurDAG->getMachineNode(XCore::CLRSR_branch_u6, dl, MVT::Glue, 243 constOne, Glue), 0); 247 nextAddr->getOperand(0), Glue); 249 return CurDAG->SelectNodeTo(N, XCore::BAU_1r, MVT::Other, nextAddr, Glue);
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
ScheduleDAGFast.cpp | 224 if (VT == MVT::Glue) 232 if (VT == MVT::Glue) 488 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue) 489 --NumOps; // Ignore the glue operand. 655 DenseMap<SDNode*, SDNode*> GluedMap; // Cache glue to its user 681 if (NumLeft == NumOps && Op.getValueType() == MVT::Glue) { 682 // Schedule glue operand right above N. 684 assert(OpN->getNodeId() != 0 && "Glue operand not ready?"); 691 // Glue operand is already scheduled. 708 /// findGluedUser - Find the representative use of a glue value by walkin [all...] |
ScheduleDAGSDNodes.cpp | 162 static bool AddGlue(SDNode *N, SDValue Glue, bool AddGlue, SelectionDAG *DAG) { 164 SDNode *GlueDestNode = Glue.getNode(); 166 // Don't add glue from a node to itself. 169 // Don't add a glue operand to something that already uses glue. 171 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue) { 174 // Don't add glue to something that already has a glue value. 175 if (N->getValueType(N->getNumValues() - 1) == MVT::Glue) return false; 181 VTs.push_back(MVT::Glue); [all...] |
InstrEmitter.cpp | 40 /// operands first, then an optional chain, and optional glue operands (which do 44 while (N && Node->getValueType(N - 1) == MVT::Glue) 52 /// followed by an optional chain operand, then an optional glue operand. 57 /// the chain and glue. These operands may be implicit on the machine instr. 61 while (N && Node->getOperand(N - 1).getValueType() == MVT::Glue) 128 if (VT == MVT::Other || VT == MVT::Glue) 302 Op.getValueType() != MVT::Glue && 303 "Chain and glue operands should occur at end of operand list!"); 417 Op.getValueType() != MVT::Glue && 418 "Chain and glue operands should occur at end of operand list!") [all...] |
SelectionDAGISel.cpp | [all...] |
SelectionDAGPrinter.cpp | 94 if (VT == MVT::Glue)
|
ScheduleDAGRRList.cpp | [all...] |
SelectionDAG.cpp | 529 if (N->getValueType(0) == MVT::Glue) 541 if (N->getValueType(i) == MVT::Glue) 689 if (!Erased && N->getValueType(N->getNumValues()-1) != MVT::Glue && [all...] |
/external/llvm/include/llvm/CodeGen/ |
SelectionDAG.h | 447 // indicates that there is potentially an incoming glue value (if Glue is not 448 // null) and that there should be a glue result. 450 SDValue Glue) { 451 SDVTList VTs = getVTList(MVT::Other, MVT::Glue); 452 SDValue Ops[] = { Chain, getRegister(Reg, N.getValueType()), N, Glue }; 453 return getNode(ISD::CopyToReg, dl, VTs, Ops, Glue.getNode() ? 4 : 3); 458 SDValue Glue) { 459 SDVTList VTs = getVTList(MVT::Other, MVT::Glue); 460 SDValue Ops[] = { Chain, Reg, N, Glue }; [all...] |
ValueTypes.h | 113 Glue = 50, // This glues nodes together during pre-RA sched
|
/external/llvm/lib/Target/Mips/ |
Mips16ISelDAGToDAG.cpp | 48 SDNode *Mul = CurDAG->getMachineNode(Opc, DL, MVT::Glue, N->getOperand(0), 54 Lo = CurDAG->getMachineNode(Opcode, DL, Ty, MVT::Glue, InFlag); 282 SDNode *Result = CurDAG->SelectNodeTo(Node, MOp, VT, MVT::Glue, LHS,
|
MipsSEISelDAGToDAG.cpp | 232 return CurDAG->SelectNodeTo(Node, MOp, VT, MVT::Glue, LHS,
|
/external/llvm/lib/Target/X86/ |
X86SelectionDAGInfo.cpp | 142 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue); 156 Tys = DAG.getVTList(MVT::Other, MVT::Glue); 244 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
|
X86ISelDAGToDAG.cpp | [all...] |
/external/llvm/lib/Target/NVPTX/ |
NVPTXISelLowering.cpp | 546 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); 569 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); 592 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); 614 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); 631 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); 710 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); 732 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); 748 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); 772 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); 805 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); [all...] |
NVPTXISelDAGToDAG.cpp | [all...] |
/external/llvm/lib/Target/Sparc/ |
SparcISelDAGToDAG.cpp | 167 TopPart = SDValue(CurDAG->getMachineNode(SP::WRYrr, dl, MVT::Glue, TopPart, 181 SDNode *Mul = CurDAG->getMachineNode(Opcode, dl, MVT::i32, MVT::Glue,
|
SparcISelLowering.cpp | [all...] |
/external/llvm/lib/Target/SystemZ/ |
SystemZISelLowering.cpp | 771 SDValue Glue; 774 RegsToPass[I].second, Glue); 775 Glue = Chain.getValue(1); 799 // Glue the call to the argument copies, if any. 800 if (Glue.getNode()) 801 Ops.push_back(Glue); 804 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); 806 Glue = Chain.getValue(1); 812 Glue, DL); 813 Glue = Chain.getValue(1) [all...] |
/external/llvm/lib/Target/PowerPC/ |
PPCISelDAGToDAG.cpp | 734 SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, 757 Op = SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, 767 SDNode *AD = CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, [all...] |
/external/llvm/lib/IR/ |
ValueTypes.cpp | 129 case MVT::Glue: return "glue";
|
/external/llvm/lib/Target/MSP430/ |
MSP430ISelLowering.cpp | 568 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); 778 return DAG.getNode(MSP430ISD::CMP, dl, MVT::Glue, LHS, RHS); [all...] |
/external/llvm/lib/Target/AArch64/ |
AArch64ISelLowering.cpp | [all...] |
/external/llvm/utils/TableGen/ |
CodeGenTarget.cpp | 70 case MVT::Glue: return "MVT::Glue";
|
/external/llvm/lib/Target/ARM/ |
ARMISelDAGToDAG.cpp | [all...] |