HomeSort by relevance Sort by last modified time
    Searched refs:Glue (Results 1 - 25 of 37) sorted by null

1 2

  /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...]

Completed in 3742 milliseconds

1 2