/external/llvm/lib/Target/SystemZ/ |
SystemZSelectionDAGInfo.cpp | 160 SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue); 182 static SDValue addIPMSequence(SDLoc DL, SDValue Glue, SelectionDAG &DAG) { 183 SDValue IPM = DAG.getNode(SystemZISD::IPM, DL, MVT::i32, Glue); 200 SDValue Glue = Chain.getValue(1); 201 return std::make_pair(addIPMSequence(DL, Glue, DAG), Chain); 212 SDVTList VTs = DAG.getVTList(PtrVT, MVT::Other, MVT::Glue); 221 SDValue Glue = End.getValue(2); 230 Ops.push_back(Glue); 231 VTs = DAG.getVTList(PtrVT, MVT::Glue); 252 SDVTList VTs = DAG.getVTList(Src1.getValueType(), MVT::Other, MVT::Glue); [all...] |
SystemZISelLowering.cpp | [all...] |
/external/llvm/lib/Target/XCore/ |
XCoreISelDAGToDAG.cpp | 262 SDValue Glue = 263 SDValue(CurDAG->getMachineNode(XCore::SETSR_branch_u6, dl, MVT::Glue, 265 Glue = 266 SDValue(CurDAG->getMachineNode(XCore::CLRSR_branch_u6, dl, MVT::Glue, 267 constOne, Glue), 0); 271 nextAddr->getOperand(0), Glue); 273 return CurDAG->SelectNodeTo(N, XCore::BAU_1r, MVT::Other, nextAddr, Glue);
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
ScheduleDAGFast.cpp | 225 if (VT == MVT::Glue) 233 if (VT == MVT::Glue) 489 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue) 490 --NumOps; // Ignore the glue operand. 657 DenseMap<SDNode*, SDNode*> GluedMap; // Cache glue to its user 683 if (NumLeft == NumOps && Op.getValueType() == MVT::Glue) { 684 // Schedule glue operand right above N. 686 assert(OpN->getNodeId() != 0 && "Glue operand not ready?"); 693 // Glue operand is already scheduled. 710 /// findGluedUser - Find the representative use of a glue value by walkin [all...] |
ScheduleDAGSDNodes.cpp | 163 static bool AddGlue(SDNode *N, SDValue Glue, bool AddGlue, SelectionDAG *DAG) { 165 SDNode *GlueDestNode = Glue.getNode(); 167 // Don't add glue from a node to itself. 170 // Don't add a glue operand to something that already uses glue. 172 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue) { 175 // Don't add glue to something that already has a glue value. 176 if (N->getValueType(N->getNumValues() - 1) == MVT::Glue) return false; 182 VTs.push_back(MVT::Glue); [all...] |
InstrEmitter.cpp | 42 /// operands first, then an optional chain, and optional glue operands (which do 46 while (N && Node->getValueType(N - 1) == MVT::Glue) 54 /// followed by an optional chain operand, then an optional glue operand. 59 /// the chain and glue. These operands may be implicit on the machine instr. 63 while (N && Node->getOperand(N - 1).getValueType() == MVT::Glue) 128 if (VT == MVT::Other || VT == MVT::Glue) 314 Op.getValueType() != MVT::Glue && 315 "Chain and glue operands should occur at end of operand list!"); 429 Op.getValueType() != MVT::Glue && 430 "Chain and glue operands should occur at end of operand list!") [all...] |
SelectionDAGPrinter.cpp | 95 if (VT == MVT::Glue)
|
SelectionDAGISel.cpp | [all...] |
ScheduleDAGRRList.cpp | [all...] |
SelectionDAG.cpp | 590 if (N->getValueType(0) == MVT::Glue) 602 if (N->getValueType(i) == MVT::Glue) 750 if (!Erased && N->getValueType(N->getNumValues()-1) != MVT::Glue && [all...] |
/external/llvm/lib/Target/Mips/ |
Mips16ISelDAGToDAG.cpp | 49 SDNode *Mul = CurDAG->getMachineNode(Opc, DL, MVT::Glue, N->getOperand(0), 55 Lo = CurDAG->getMachineNode(Opcode, DL, Ty, MVT::Glue, InFlag); 286 SDNode *Result = CurDAG->SelectNodeTo(Node, MOp, VT, MVT::Glue, LHS,
|
/external/llvm/lib/Target/X86/ |
X86SelectionDAGInfo.cpp | 140 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue); 154 Tys = DAG.getVTList(MVT::Other, MVT::Glue); 243 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
|
X86ISelDAGToDAG.cpp | [all...] |
/external/llvm/lib/Target/Sparc/ |
SparcISelDAGToDAG.cpp | 171 TopPart = SDValue(CurDAG->getMachineNode(SP::WRYrr, dl, MVT::Glue, TopPart, 185 SDNode *Mul = CurDAG->getMachineNode(Opcode, dl, MVT::i32, MVT::Glue,
|
SparcISelLowering.cpp | [all...] |
/external/llvm/include/llvm/CodeGen/ |
SelectionDAG.h | 492 // indicates that there is potentially an incoming glue value (if Glue is not 493 // null) and that there should be a glue result. 495 SDValue Glue) { 496 SDVTList VTs = getVTList(MVT::Other, MVT::Glue); 497 SDValue Ops[] = { Chain, getRegister(Reg, N.getValueType()), N, Glue }; 499 ArrayRef<SDValue>(Ops, Glue.getNode() ? 4 : 3)); 504 SDValue Glue) { 505 SDVTList VTs = getVTList(MVT::Other, MVT::Glue); 506 SDValue Ops[] = { Chain, Reg, N, Glue }; [all...] |
MachineValueType.h | 113 Glue = 55, // This glues nodes together during pre-RA sched
|
SelectionDAGNodes.h | 607 /// getGluedNode - If this node has a glue operand, return the node 608 /// to which the glue operand points. Otherwise return NULL. 611 getOperand(getNumOperands()-1).getValueType() == MVT::Glue) 621 // Climb up glue edges until a machine-opcode node is found, or the 632 /// getGluedUser - If this node has a glue value with a user, return 636 if (UI.getUse().get().getValueType() == MVT::Glue) [all...] |
/external/llvm/lib/Target/NVPTX/ |
NVPTXISelLowering.cpp | 706 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); 722 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); 744 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); 766 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); 783 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); [all...] |
/external/llvm/lib/Target/PowerPC/ |
PPCISelDAGToDAG.cpp | 40 cl::opt<bool> ANDIGlueBug("expose-ppc-andi-glue-bug", 41 cl::desc("expose the ANDI glue bug on PPC"), cl::Hidden); 768 SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, 791 Op = SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, 801 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 | 680 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); [all...] |
/external/llvm/utils/TableGen/ |
CodeGenTarget.cpp | 70 case MVT::Glue: return "MVT::Glue";
|
/external/llvm/lib/Target/ARM/ |
ARMISelLowering.cpp | [all...] |
ARMISelDAGToDAG.cpp | [all...] |