Searched refs:Chain (Results 1 - 25 of 80) sorted by relevance

1234

/freebsd-10.0-release/contrib/llvm/lib/Target/X86/
H A DX86SelectionDAGInfo.cpp31 SDValue Chain,
66 CallLoweringInfo CLI(Chain, Type::getVoidTy(*DAG.getContext()),
123 Chain = DAG.getCopyToReg(Chain, dl, ValReg, DAG.getConstant(Val, AVT),
125 InFlag = Chain.getValue(1);
129 Chain = DAG.getCopyToReg(Chain, dl, X86::AL, Src, InFlag);
130 InFlag = Chain.getValue(1);
133 Chain = DAG.getCopyToReg(Chain, d
30 EmitTargetCodeForMemset(SelectionDAG &DAG, DebugLoc dl, SDValue Chain, SDValue Dst, SDValue Src, SDValue Size, unsigned Align, bool isVolatile, MachinePointerInfo DstPtrInfo) const argument
178 EmitTargetCodeForMemcpy(SelectionDAG &DAG, DebugLoc dl, SDValue Chain, SDValue Dst, SDValue Src, SDValue Size, unsigned Align, bool isVolatile, bool AlwaysInline, MachinePointerInfo DstPtrInfo, MachinePointerInfo SrcPtrInfo) const argument
[all...]
H A DX86SelectionDAGInfo.h38 SDValue Chain,
46 SDValue Chain,
/freebsd-10.0-release/contrib/llvm/tools/clang/include/clang/Serialization/
H A DModuleManager.h33 SmallVector<ModuleFile *, 2> Chain; member in class:clang::serialization::ModuleManager
109 ModuleIterator begin() { return Chain.begin(); }
111 ModuleIterator end() { return Chain.end(); }
115 ModuleConstIterator begin() const { return Chain.begin(); }
117 ModuleConstIterator end() const { return Chain.end(); }
121 ModuleReverseIterator rbegin() { return Chain.rbegin(); }
123 ModuleReverseIterator rend() { return Chain.rend(); }
127 ModuleFile &getPrimaryModule() { return *Chain[0]; }
131 ModuleFile &getPrimaryModule() const { return *Chain[0]; }
134 ModuleFile &operator[](unsigned Index) const { return *Chain[Inde
[all...]
/freebsd-10.0-release/contrib/llvm/lib/CodeGen/
H A DMachineBlockPlacement.cpp121 void merge(MachineBasicBlock *BB, BlockChain *Chain) { argument
126 if (!Chain) {
133 assert(BB == *Chain->begin());
134 assert(Chain->begin() != Chain->end());
138 for (BlockChain::iterator BI = Chain->begin(), BE = Chain->end();
141 assert(BlockToChain[*BI] == Chain && "Incoming blocks not in chain");
199 void markChainSuccessors(BlockChain &Chain,
204 BlockChain &Chain,
285 markChainSuccessors( BlockChain &Chain, MachineBasicBlock *LoopHeaderBB, SmallVectorImpl<MachineBasicBlock *> &BlockWorkList, const BlockFilterSet *BlockFilter) argument
325 selectBestSuccessor( MachineBasicBlock *BB, BlockChain &Chain, const BlockFilterSet *BlockFilter) argument
431 selectBestCandidateBlock( BlockChain &Chain, SmallVectorImpl<MachineBasicBlock *> &WorkList, const BlockFilterSet *BlockFilter) argument
492 buildChain( MachineBasicBlock *BB, BlockChain &Chain, SmallVectorImpl<MachineBasicBlock *> &BlockWorkList, const BlockFilterSet *BlockFilter) argument
641 BlockChain &Chain = *BlockToChain[*I]; local
817 BlockChain &Chain = *BlockToChain[*BI]; local
884 BlockChain *Chain local
918 BlockChain &Chain = *BlockToChain[BB]; local
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/ARM/
H A DARMSelectionDAGInfo.h49 SDValue Chain,
59 SDValue Chain,
H A DARMSelectionDAGInfo.cpp30 SDValue Chain,
66 Loads[i] = DAG.getLoad(VT, dl, Chain,
74 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, &TFOps[0], i);
78 TFOps[i] = DAG.getStore(Chain, dl, Loads[i],
85 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, &TFOps[0], i);
91 return Chain;
105 Loads[i] = DAG.getLoad(VT, dl, Chain,
115 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, &TFOps[0], i);
128 TFOps[i] = DAG.getStore(Chain, dl, Loads[i],
144 SDValue Chain, SDValu
29 EmitTargetCodeForMemcpy(SelectionDAG &DAG, DebugLoc dl, SDValue Chain, SDValue Dst, SDValue Src, SDValue Size, unsigned Align, bool isVolatile, bool AlwaysInline, MachinePointerInfo DstPtrInfo, MachinePointerInfo SrcPtrInfo) const argument
143 EmitTargetCodeForMemset(SelectionDAG &DAG, DebugLoc dl, SDValue Chain, SDValue Dst, SDValue Src, SDValue Size, unsigned Align, bool isVolatile, MachinePointerInfo DstPtrInfo) const argument
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/Hexagon/
H A DHexagonSelectionDAGInfo.h30 SDValue Chain,
H A DHexagonSelectionDAGInfo.cpp30 EmitTargetCodeForMemcpy(SelectionDAG &DAG, DebugLoc dl, SDValue Chain, argument
H A DHexagonISelLowering.cpp286 CreateCopyOfByValArgument(SDValue Src, SDValue Dst, SDValue Chain, argument
291 return DAG.getMemcpy(Chain, dl, Dst, Src, SizeNode, Flags.getByValAlign(),
301 HexagonTargetLowering::LowerReturn(SDValue Chain, argument
318 SmallVector<SDValue, 4> RetOps(1, Chain);
324 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(), OutVals[i], Flag);
327 Flag = Chain.getValue(1);
331 RetOps[0] = Chain; // Update chain.
346 /// Chain/InFlag are the input chain/flag to use, and that TheCall is the call
350 HexagonTargetLowering::LowerCallResult(SDValue Chain, SDValu argument
389 SDValue Chain = CLI.Chain; local
730 SDValue Chain = Op.getOperand(0); local
767 SDValue Chain = Op.getOperand(0); local
810 LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv, bool isVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, DebugLoc dl, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const argument
1515 SDValue Chain = Op.getOperand(0); local
[all...]
H A DHexagonISelLowering.h106 SDValue LowerFormalArguments(SDValue Chain,
117 SDValue LowerCallResult(SDValue Chain, SDValue InFlag,
130 SDValue LowerReturn(SDValue Chain,
/freebsd-10.0-release/contrib/llvm/include/llvm/Target/
H A DTargetSelectionDAGInfo.h58 SDValue Chain,
75 SDValue Chain,
91 SDValue Chain,
57 EmitTargetCodeForMemcpy(SelectionDAG &DAG, DebugLoc dl, SDValue Chain, SDValue Op1, SDValue Op2, SDValue Op3, unsigned Align, bool isVolatile, bool AlwaysInline, MachinePointerInfo DstPtrInfo, MachinePointerInfo SrcPtrInfo) const argument
74 EmitTargetCodeForMemmove(SelectionDAG &DAG, DebugLoc dl, SDValue Chain, SDValue Op1, SDValue Op2, SDValue Op3, unsigned Align, bool isVolatile, MachinePointerInfo DstPtrInfo, MachinePointerInfo SrcPtrInfo) const argument
90 EmitTargetCodeForMemset(SelectionDAG &DAG, DebugLoc dl, SDValue Chain, SDValue Op1, SDValue Op2, SDValue Op3, unsigned Align, bool isVolatile, MachinePointerInfo DstPtrInfo) const argument
/freebsd-10.0-release/contrib/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp163 SparcTargetLowering::LowerReturn(SDValue Chain, argument
169 return LowerReturn_64(Chain, CallConv, IsVarArg, Outs, OutVals, DL, DAG);
170 return LowerReturn_32(Chain, CallConv, IsVarArg, Outs, OutVals, DL, DAG);
174 SparcTargetLowering::LowerReturn_32(SDValue Chain, argument
192 SmallVector<SDValue, 4> RetOps(1, Chain);
201 Chain = DAG.getCopyToReg(Chain, DL, VA.getLocReg(),
205 Flag = Chain.getValue(1);
216 SDValue Val = DAG.getCopyFromReg(Chain, DL, Reg, getPointerTy());
217 Chain
237 LowerReturn_64(SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, const SmallVectorImpl<ISD::OutputArg> &Outs, const SmallVectorImpl<SDValue> &OutVals, DebugLoc DL, SelectionDAG &DAG) const argument
313 LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, DebugLoc DL, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const argument
331 LowerFormalArguments_32(SDValue Chain, CallingConv::ID CallConv, bool isVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, DebugLoc dl, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const argument
531 LowerFormalArguments_64(SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, DebugLoc DL, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const argument
660 SDValue Chain = CLI.Chain; local
1544 SDValue Chain = Op.getOperand(0); local
1646 SDValue Chain = Op.getOperand(0); // Legalize the chain. local
1666 SDValue Chain = DAG.getNode(SPISD::FLUSHW, local
1686 SDValue Chain = getFLUSHW(Op, DAG); local
1717 SDValue Chain = getFLUSHW(Op, DAG); local
[all...]
H A DSparcISelLowering.h77 LowerFormalArguments(SDValue Chain,
83 SDValue LowerFormalArguments_32(SDValue Chain,
89 SDValue LowerFormalArguments_64(SDValue Chain,
105 LowerReturn(SDValue Chain,
110 SDValue LowerReturn_32(SDValue Chain,
115 SDValue LowerReturn_64(SDValue Chain,
/freebsd-10.0-release/contrib/llvm/lib/Target/MBlaze/
H A DMBlazeISelDAGToDAG.cpp226 SDValue Chain = Node->getOperand(0); local
238 SDValue Ops[] = { Callee, GPReg, Chain };
241 Chain = Load.getValue(1);
244 Chain = CurDAG->getCopyToReg(Chain, dl, R20Reg, Load, InFlag);
247 Chain = CurDAG->getCopyToReg(Chain, dl, R20Reg, Callee, InFlag);
251 MVT::Glue, R20Reg, Chain);
252 Chain = SDValue(ResNode, 0);
254 ReplaceUses(SDValue(Node, 0), Chain); local
[all...]
H A DMBlazeISelLowering.cpp693 SDValue Chain = CLI.Chain; local
722 Chain = DAG.getCALLSEQ_START(Chain, DAG.getIntPtrConstant(NumBytes, true));
770 MemOpChains.push_back(DAG.getStore(Chain, dl, Arg, PtrOff,
784 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
793 Chain = DAG.getCopyToReg(Chain, dl, RegsToPass[i].first,
795 InFlag = Chain.getValue(1);
809 // = Chain, Calle
845 LowerCallResult(SDValue Chain, SDValue InFlag, CallingConv::ID CallConv, bool isVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, DebugLoc dl, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const argument
875 LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv, bool isVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, DebugLoc dl, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const argument
1017 LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool isVarArg, const SmallVectorImpl<ISD::OutputArg> &Outs, const SmallVectorImpl<SDValue> &OutVals, DebugLoc dl, SelectionDAG &DAG) const argument
[all...]
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/Serialization/
H A DModuleManager.cpp79 New->Index = Chain.size();
83 Chain.push_back(New);
151 for (unsigned i = 0, n = Chain.size(); i != n; ++i) {
152 Chain[i]->ImportedBy.remove_if(checkInSet);
170 Chain.erase(first, last);
209 for (unsigned I = 0, N = Chain.size(); I != N; ++I) {
210 if (!GlobalIndex->loadedModuleFile(Chain[I])) {
211 ModulesInCommonWithGlobalIndex.push_back(Chain[I]);
227 for (unsigned i = 0, e = Chain.size(); i != e; ++i)
228 delete Chain[
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/XCore/
H A DXCoreISelDAGToDAG.cpp185 /// by New. There must be at most one instruction between Old and Chain and
189 replaceInChain(SelectionDAG *CurDAG, SDValue Chain, SDValue Old, SDValue New) argument
191 if (Chain == Old)
193 if (Chain->getOpcode() != ISD::TokenFactor)
197 for (unsigned i = 0, e = Chain->getNumOperands(); i != e; ++i) {
198 if (Chain->getOperand(i) == Old) {
202 Ops.push_back(Chain->getOperand(i));
207 return CurDAG->getNode(ISD::TokenFactor, Chain->getDebugLoc(), MVT::Other,
214 SDValue Chain = N->getOperand(0); local
229 SDValue NewChain = replaceInChain(CurDAG, Chain, CheckEventChainOu
[all...]
H A DXCoreISelLowering.cpp303 SDValue Chain = Op.getOperand(0); local
315 return DAG.getNode(XCoreISD::BR_JT, dl, MVT::Other, Chain, TargetJT, Index);
320 return DAG.getNode(XCoreISD::BR_JT32, dl, MVT::Other, Chain, TargetJT,
325 lowerLoadWordFromAlignedBasePlusOffset(DebugLoc DL, SDValue Chain, SDValue Base, argument
329 return DAG.getLoad(getPointerTy(), DL, Chain, Base, MachinePointerInfo(),
351 SDValue Low = DAG.getLoad(getPointerTy(), DL, Chain,
354 SDValue High = DAG.getLoad(getPointerTy(), DL, Chain,
360 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Low.getValue(1),
362 SDValue Ops[] = { Result, Chain };
389 SDValue Chain
469 SDValue Chain = ST->getChain(); local
764 SDValue Chain = Op.getOperand(0); local
854 SDValue Chain = CLI.Chain; local
880 LowerCCCCallTo(SDValue Chain, SDValue Callee, CallingConv::ID CallConv, bool isVarArg, bool isTailCall, const SmallVectorImpl<ISD::OutputArg> &Outs, const SmallVectorImpl<SDValue> &OutVals, const SmallVectorImpl<ISD::InputArg> &Ins, DebugLoc dl, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const argument
1006 LowerCallResult(SDValue Chain, SDValue InFlag, CallingConv::ID CallConv, bool isVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, DebugLoc dl, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const argument
1036 LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv, bool isVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, DebugLoc dl, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const argument
1060 LowerCCCArguments(SDValue Chain, CallingConv::ID CallConv, bool isVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, DebugLoc dl, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const argument
1187 LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool isVarArg, const SmallVectorImpl<ISD::OutputArg> &Outs, const SmallVectorImpl<SDValue> &OutVals, DebugLoc dl, SelectionDAG &DAG) const argument
1468 SDValue Chain = ST->getChain(); local
[all...]
H A DXCoreISelLowering.h114 SDValue LowerCCCArguments(SDValue Chain,
120 SDValue LowerCCCCallTo(SDValue Chain, SDValue Callee,
128 SDValue LowerCallResult(SDValue Chain, SDValue InFlag,
136 SDValue lowerLoadWordFromAlignedBasePlusOffset(DebugLoc DL, SDValue Chain,
176 LowerFormalArguments(SDValue Chain,
188 LowerReturn(SDValue Chain,
/freebsd-10.0-release/contrib/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.h127 SDValue LowerCCCCallTo(SDValue Chain, SDValue Callee,
136 SDValue LowerCCCArguments(SDValue Chain,
144 SDValue LowerCallResult(SDValue Chain, SDValue InFlag,
151 LowerFormalArguments(SDValue Chain,
161 LowerReturn(SDValue Chain,
H A DMSP430ISelLowering.cpp252 MSP430TargetLowering::LowerFormalArguments(SDValue Chain, argument
267 return LowerCCCArguments(Chain, CallConv, isVarArg, Ins, dl, DAG, InVals);
270 return Chain;
283 SDValue Chain = CLI.Chain; local
297 return LowerCCCCallTo(Chain, Callee, CallConv, isVarArg, isTailCall,
308 MSP430TargetLowering::LowerCCCArguments(SDValue Chain, argument
351 SDValue ArgValue = DAG.getCopyFromReg(Chain, dl, VReg, RegVT);
393 InVal = DAG.getLoad(VA.getLocVT(), dl, Chain, FIN,
402 return Chain;
406 LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool isVarArg, const SmallVectorImpl<ISD::OutputArg> &Outs, const SmallVectorImpl<SDValue> &OutVals, DebugLoc dl, SelectionDAG &DAG) const argument
459 LowerCCCCallTo(SDValue Chain, SDValue Callee, CallingConv::ID CallConv, bool isVarArg, bool isTailCall, const SmallVectorImpl<ISD::OutputArg> &Outs, const SmallVectorImpl<SDValue> &OutVals, const SmallVectorImpl<ISD::InputArg> &Ins, DebugLoc dl, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const argument
599 LowerCallResult(SDValue Chain, SDValue InFlag, CallingConv::ID CallConv, bool isVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, DebugLoc dl, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const argument
780 SDValue Chain = Op.getOperand(0); local
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp442 SDValue Chain = CLI.Chain; local
451 SDValue tempChain = Chain;
452 Chain =
453 DAG.getCALLSEQ_START(Chain, DAG.getIntPtrConstant(uniqueCallSite, true));
454 SDValue InFlag = Chain.getValue(1);
475 SDValue DeclareParamOps[] = { Chain,
479 Chain = DAG.getNode(NVPTXISD::DeclareScalarParam, dl, DeclareParamVTs,
481 InFlag = Chain.getValue(1);
483 SDValue CopyParamOps[] = { Chain, DA
1047 LowerFormalArguments( SDValue Chain, CallingConv::ID CallConv, bool isVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, DebugLoc dl, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const argument
1240 LowerReturn( SDValue Chain, CallingConv::ID CallConv, bool isVarArg, const SmallVectorImpl<ISD::OutputArg> &Outs, const SmallVectorImpl<SDValue> &OutVals, DebugLoc dl, SelectionDAG &DAG) const argument
1544 SDValue Chain = N->getOperand(0); local
[all...]
/freebsd-10.0-release/contrib/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h445 SDValue getCopyToReg(SDValue Chain, DebugLoc dl, unsigned Reg, SDValue N) { argument
446 return getNode(ISD::CopyToReg, dl, MVT::Other, Chain,
453 SDValue getCopyToReg(SDValue Chain, DebugLoc dl, unsigned Reg, SDValue N, argument
456 SDValue Ops[] = { Chain, getRegister(Reg, N.getValueType()), N, Glue };
461 SDValue getCopyToReg(SDValue Chain, DebugLoc dl, SDValue Reg, SDValue N, argument
464 SDValue Ops[] = { Chain, Reg, N, Glue };
468 SDValue getCopyFromReg(SDValue Chain, DebugLoc dl, unsigned Reg, EVT VT) { argument
470 SDValue Ops[] = { Chain, getRegister(Reg, VT) };
477 SDValue getCopyFromReg(SDValue Chain, DebugLoc dl, unsigned Reg, EVT VT, argument
480 SDValue Ops[] = { Chain, getRegiste
521 getCALLSEQ_START(SDValue Chain, SDValue Op) argument
530 getCALLSEQ_END(SDValue Chain, SDValue Op1, SDValue Op2, SDValue InGlue) argument
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h223 /// G8RC = ADDIS_DTPREL_HA %X3, Symbol, Chain - For the
225 /// that adds X3 to sym@dtprel@ha. The Chain operand is needed
489 SDValue Chain,
526 SDValue LowerCallResult(SDValue Chain, SDValue InFlag,
536 SDValue InFlag, SDValue Chain,
543 LowerFormalArguments(SDValue Chain,
560 LowerReturn(SDValue Chain,
576 LowerFormalArguments_Darwin(SDValue Chain,
582 LowerFormalArguments_64SVR4(SDValue Chain,
588 LowerFormalArguments_32SVR4(SDValue Chain,
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h130 SDValue LowerFormalArguments(SDValue Chain,
136 SDValue LowerReturn(SDValue Chain,
145 SDValue LowerCallResult(SDValue Chain, SDValue InFlag,
152 DebugLoc DL, SDValue &Chain) const;
171 SDValue addTokenForArgument(SDValue Chain, SelectionDAG &DAG,

Completed in 283 milliseconds

1234