Home
last modified time | relevance | path

Searched refs:Chain (Results 1 – 25 of 164) sorted by relevance

1234567

/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZSelectionDAGInfo.cpp35 SDValue Chain, SDValue Dst, SDValue Src, in createMemMemNode() argument
41 Ops = { Chain, Dst, LenAdj, Byte }; in createMemMemNode()
43 Ops = { Chain, Dst, Src, LenAdj }; in createMemMemNode()
52 SDValue Chain, SDValue Dst, SDValue Src, in emitMemMemImm() argument
57 return createMemMemNode(DAG, DL, Op, Chain, Dst, Src, LenAdj, Byte); in emitMemMemImm()
61 SDValue Chain, SDValue Dst, SDValue Src, in emitMemMemReg() argument
67 return createMemMemNode(DAG, DL, Op, Chain, Dst, Src, LenAdj, Byte); in emitMemMemReg()
71 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, SDValue Src, in EmitTargetCodeForMemcpy() argument
78 return emitMemMemImm(DAG, DL, SystemZISD::MVC, Chain, Dst, Src, in EmitTargetCodeForMemcpy()
81 return emitMemMemReg(DAG, DL, SystemZISD::MVC, Chain, Dst, Src, Size); in EmitTargetCodeForMemcpy()
[all …]
H A DSystemZSelectionDAGInfo.h29 SDValue Chain, SDValue Dst, SDValue Src,
36 SDValue Chain, SDValue Dst, SDValue Byte,
42 EmitTargetCodeForMemcmp(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain,
48 EmitTargetCodeForMemchr(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain,
53 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dest,
58 EmitTargetCodeForStrcmp(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain,
64 EmitTargetCodeForStrlen(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain,
69 EmitTargetCodeForStrnlen(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain,
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86SelectionDAGInfo.cpp75 const SDLoc &dl, SDValue Chain, SDValue Dst, in emitRepstos() argument
98 Chain = DAG.getCopyToReg(Chain, dl, AX, Val, InGlue); in emitRepstos()
99 InGlue = Chain.getValue(1); in emitRepstos()
100 Chain = DAG.getCopyToReg(Chain, dl, CX, Size, InGlue); in emitRepstos()
101 InGlue = Chain.getValue(1); in emitRepstos()
102 Chain = DAG.getCopyToReg(Chain, dl, DI, Dst, InGlue); in emitRepstos()
103 InGlue = Chain.getValue(1); in emitRepstos()
106 SDValue Ops[] = {Chain, DAG.getValueType(AVT), InGlue}; in emitRepstos()
112 const SDLoc &dl, SDValue Chain, SDValue Dst, in emitRepstosB() argument
114 return emitRepstos(Subtarget, DAG, dl, Chain, Dst, Val, in emitRepstosB()
[all …]
H A DX86ISelLoweringCall.cpp753 X86TargetLowering::LowerReturn(SDValue Chain, CallingConv::ID CallConv, in LowerReturn() argument
865 RetOps.push_back(Chain); // Operand #0 = Chain (updated below) in LowerReturn()
877 Chain = DAG.getCopyToReg(Chain, dl, RetVal.first, RetVal.second, Glue); in LowerReturn()
878 Glue = Chain.getValue(1); in LowerReturn()
921 Chain = DAG.getCopyToReg(Chain, dl, RetValReg, Val, Glue); in LowerReturn()
922 Glue = Chain.getValue(1); in LowerReturn()
949 RetOps[0] = Chain; // Update chain. in LowerReturn()
961 bool X86TargetLowering::isUsedByReturnOnly(SDNode *N, SDValue &Chain) const { in isUsedByReturnOnly()
965 SDValue TCChain = Chain; in isUsedByReturnOnly()
993 Chain = TCChain; in isUsedByReturnOnly()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64A57FPLoadBalancing.cpp106 class Chain;
134 bool colorChainSet(std::vector<Chain*> GV, MachineBasicBlock &MBB,
136 bool colorChain(Chain *G, Color C, MachineBasicBlock &MBB);
137 int scavengeRegister(Chain *G, Color C, MachineBasicBlock &MBB);
139 std::map<unsigned, Chain*> &Active,
140 std::vector<std::unique_ptr<Chain>> &AllChains);
142 std::map<unsigned, Chain*> &RegChains);
144 Chain *getAndEraseNext(Color PreferredColor, std::vector<Chain*> &L);
181 class Chain { class
199 Chain(MachineInstr *MI, unsigned Idx, Color C) in Chain() function in __anon820378290211::Chain
[all …]
H A DAArch64SelectionDAGInfo.cpp115 const SDLoc &DL, SDValue Chain, in EmitMOPS() argument
142 SDValue Ops[] = {Dst, Size, SrcOrValue, Chain}; in EmitMOPS()
148 SDValue Ops[] = {Dst, SrcOrValue, Size, Chain}; in EmitMOPS()
161 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, SDValue Src, in EmitStreamingCompatibleMemLibCall() argument
212 CLI.setDebugLoc(DL).setChain(Chain).setLibCallee( in EmitStreamingCompatibleMemLibCall()
218 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, SDValue Src, in EmitTargetCodeForMemcpy() argument
225 return EmitMOPS(AArch64::MOPSMemoryCopyPseudo, DAG, DL, Chain, Dst, Src, in EmitTargetCodeForMemcpy()
231 return EmitStreamingCompatibleMemLibCall(DAG, DL, Chain, Dst, Src, Size, in EmitTargetCodeForMemcpy()
237 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, in EmitTargetCodeForMemset() argument
244 return EmitMOPS(AArch64::MOPSMemorySetPseudo, DAG, dl, Chain, Dst, Src, in EmitTargetCodeForMemset()
[all …]
H A DAArch64SelectionDAGInfo.h33 SDValue Chain, SDValue Dst, SDValue SrcOrValue, SDValue Size,
39 SDValue Chain, SDValue Dst, SDValue Src,
45 SDValue Chain, SDValue Dst, SDValue Src,
50 EmitTargetCodeForMemmove(SelectionDAG &DAG, const SDLoc &dl, SDValue Chain,
57 SDValue Chain, SDValue Op1, SDValue Op2,
62 SDValue Chain, SDValue Dst,
/freebsd/tools/tools/ath/athprom/
H A Deeprom-1425 | Ant Chain 0 $antCtrlChain0 |
26 | Ant Chain 1 $antCtrlChain1 |
27 | Ant Chain 2 $antCtrlChain2 |
28 | Ant Chain common 0x00001120 |
29 | Antenna Gain Chain 0 $antGainCh0 |
30 | Antenna Gain Chain 1 $antGainCh1 |
31 | Antenna Gain Chain 2 $antGainCh2 |
36 | RxTxMargin Chain 0 $rxTxMarginCh0 |
37 | RxTxMargin Chain 1 $rxTxMarginCh1 |
38 | RxTxMargin Chain 2 $rxTxMarginCh2 |
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCISelLowering.cpp36 static SDValue lowerCallResult(SDValue Chain, SDValue InGlue,
221 SDValue Chain = Op.getOperand(0); in LowerBR_CC() local
229 return DAG.getNode(ARCISD::BRcc, dl, MVT::Other, Chain, Dest, LHS, RHS, in LowerBR_CC()
253 SDValue Chain = CLI.Chain; in LowerCall() local
277 Chain = DAG.getCALLSEQ_START(Chain, NumBytes, 0, dl); in LowerCall()
312 StackPtr = DAG.getCopyFromReg(Chain, dl, ARC::SP, in LowerCall()
320 DAG.getStore(Chain, dl, Arg, PtrOff, MachinePointerInfo()); in LowerCall()
329 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains); in LowerCall()
337 Chain = DAG.getCopyToReg(Chain, dl, RegsToPass[i].first, in LowerCall()
339 Glue = Chain.getValue(1); in LowerCall()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/
H A DModuleManager.h49 SmallVector<std::unique_ptr<ModuleFile>, 2> Chain; variable
141 ModuleIterator begin() { return Chain.begin(); } in begin()
144 ModuleIterator end() { return Chain.end(); } in end()
147 ModuleConstIterator begin() const { return Chain.begin(); } in begin()
150 ModuleConstIterator end() const { return Chain.end(); } in end()
153 ModuleReverseIterator rbegin() { return Chain.rbegin(); } in rbegin()
156 ModuleReverseIterator rend() { return Chain.rend(); } in rend()
166 ModuleFile &getPrimaryModule() { return *Chain[0]; } in getPrimaryModule()
170 ModuleFile &getPrimaryModule() const { return *Chain[0]; } in getPrimaryModule()
173 ModuleFile &operator[](unsigned Index) const { return *Chain[Index]; }
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUExportClustering.cpp38 static void sortChain(const SIInstrInfo *TII, SmallVector<SUnit *, 8> &Chain, in sortChain() argument
40 if (!PosCount || PosCount == Chain.size()) in sortChain()
47 SmallVector<SUnit *, 8> Copy(Chain); in sortChain()
52 Chain[PosIdx++] = SU; in sortChain()
54 Chain[OtherIdx++] = SU; in sortChain()
110 SmallVector<SUnit *, 8> Chain; in apply() local
121 Chain.push_back(&SU); in apply()
133 if (Chain.size() > 1) { in apply()
134 sortChain(TII, Chain, PosCount); in apply()
135 buildCluster(Chain, DAG); in apply()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineBlockPlacement.cpp322 void merge(MachineBasicBlock *BB, BlockChain *Chain) { in merge() argument
327 if (!Chain) { in merge()
335 assert(BB == *Chain->begin() && "Passed BB is not head of Chain."); in merge()
336 assert(Chain->begin() != Chain->end()); in merge()
340 for (MachineBasicBlock *ChainBB : *Chain) { in merge()
342 assert(BlockToChain[ChainBB] == Chain && "Incoming blocks not in chain."); in merge()
485 void markChainSuccessors(const BlockChain &Chain,
491 void markBlockSuccessors(const BlockChain &Chain, const MachineBasicBlock *BB,
496 collectViableSuccessors(const MachineBasicBlock *BB, const BlockChain &Chain,
506 const MachineBasicBlock *LoopHeaderBB, BlockChain &Chain,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMSelectionDAGInfo.cpp42 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, in EmitSpecializedLibcall() argument
134 .setChain(Chain) in EmitSpecializedLibcall()
174 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, in EmitTargetCodeForMemcpy() argument
183 return DAG.getNode(ARMISD::MEMCPYLOOP, dl, MVT::Other, Chain, Dst, Src, in EmitTargetCodeForMemcpy()
193 return EmitSpecializedLibcall(DAG, dl, Chain, Dst, Src, Size, in EmitTargetCodeForMemcpy()
197 return EmitSpecializedLibcall(DAG, dl, Chain, Dst, Src, Size, in EmitTargetCodeForMemcpy()
237 Dst = DAG.getNode(ARMISD::MEMCPY, dl, VTs, Chain, Dst, Src, in EmitTargetCodeForMemcpy()
240 Chain = Dst.getValue(2); in EmitTargetCodeForMemcpy()
249 return Chain; in EmitTargetCodeForMemcpy()
264 Loads[i] = DAG.getLoad(VT, dl, Chain, in EmitTargetCodeForMemcpy()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAGTargetInfo.h76 SDValue Chain, SDValue Op1, in EmitTargetCodeForMemcpy() argument
92 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Op1, in EmitTargetCodeForMemmove() argument
106 SDValue Chain, SDValue Op1, in EmitTargetCodeForMemset() argument
119 EmitTargetCodeForMemcmp(SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, in EmitTargetCodeForMemcmp() argument
131 EmitTargetCodeForMemchr(SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, in EmitTargetCodeForMemchr() argument
144 EmitTargetCodeForStrcpy(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, in EmitTargetCodeForStrcpy() argument
156 EmitTargetCodeForStrcmp(SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, in EmitTargetCodeForStrcmp() argument
164 EmitTargetCodeForStrlen(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, in EmitTargetCodeForStrlen() argument
170 EmitTargetCodeForStrnlen(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, in EmitTargetCodeForStrnlen() argument
177 SDValue Chain, SDValue Addr, in EmitTargetCodeForSetTag() argument
H A DSelectionDAG.h775 LLVM_ABI SDValue getJumpTableDebugInfo(int JTI, SDValue Chain,
817 SDValue getCopyToReg(SDValue Chain, const SDLoc &dl, Register Reg,
819 return getNode(ISD::CopyToReg, dl, MVT::Other, Chain,
826 SDValue getCopyToReg(SDValue Chain, const SDLoc &dl, Register Reg, SDValue N,
829 SDValue Ops[] = { Chain, getRegister(Reg, N.getValueType()), N, Glue };
835 SDValue getCopyToReg(SDValue Chain, const SDLoc &dl, SDValue Reg, SDValue N,
838 SDValue Ops[] = { Chain, Reg, N, Glue };
843 SDValue getCopyFromReg(SDValue Chain, const SDLoc &dl, Register Reg, EVT VT) {
845 SDValue Ops[] = { Chain, getRegister(Reg, VT) };
852 SDValue getCopyFromReg(SDValue Chain, const SDLoc &dl, Register Reg, EVT VT,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp311 SDValue Chain = Op.getOperand(0); in LowerBR_JT() local
323 return DAG.getNode(XCoreISD::BR_JT, dl, MVT::Other, Chain, TargetJT, Index); in LowerBR_JT()
328 return DAG.getNode(XCoreISD::BR_JT32, dl, MVT::Other, Chain, TargetJT, in LowerBR_JT()
333 const SDLoc &DL, SDValue Chain, SDValue Base, int64_t Offset, in lowerLoadWordFromAlignedBasePlusOffset() argument
337 return DAG.getLoad(PtrVT, DL, Chain, Base, MachinePointerInfo()); in lowerLoadWordFromAlignedBasePlusOffset()
358 SDValue Low = DAG.getLoad(PtrVT, DL, Chain, LowAddr, MachinePointerInfo()); in lowerLoadWordFromAlignedBasePlusOffset()
359 SDValue High = DAG.getLoad(PtrVT, DL, Chain, HighAddr, MachinePointerInfo()); in lowerLoadWordFromAlignedBasePlusOffset()
363 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Low.getValue(1), in lowerLoadWordFromAlignedBasePlusOffset()
365 SDValue Ops[] = { Result, Chain }; in lowerLoadWordFromAlignedBasePlusOffset()
387 SDValue Chain = LD->getChain(); in LowerLOAD() local
[all …]
H A DXCoreISelDAGToDAG.cpp185 replaceInChain(SelectionDAG *CurDAG, SDValue Chain, SDValue Old, SDValue New) in replaceInChain() argument
187 if (Chain == Old) in replaceInChain()
189 if (Chain->getOpcode() != ISD::TokenFactor) in replaceInChain()
193 for (unsigned i = 0, e = Chain->getNumOperands(); i != e; ++i) { in replaceInChain()
194 if (Chain->getOperand(i) == Old) { in replaceInChain()
198 Ops.push_back(Chain->getOperand(i)); in replaceInChain()
203 return CurDAG->getNode(ISD::TokenFactor, SDLoc(Chain), MVT::Other, Ops); in replaceInChain()
209 SDValue Chain = N->getOperand(0); in tryBRIND() local
224 SDValue NewChain = replaceInChain(CurDAG, Chain, CheckEventChainOut, in tryBRIND()
228 Chain = NewChain; in tryBRIND()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp249 SparcTargetLowering::LowerReturn(SDValue Chain, CallingConv::ID CallConv, in LowerReturn() argument
255 return LowerReturn_64(Chain, CallConv, IsVarArg, Outs, OutVals, DL, DAG); in LowerReturn()
256 return LowerReturn_32(Chain, CallConv, IsVarArg, Outs, OutVals, DL, DAG); in LowerReturn()
260 SparcTargetLowering::LowerReturn_32(SDValue Chain, CallingConv::ID CallConv, in LowerReturn_32() argument
278 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn_32()
303 Chain = DAG.getCopyToReg(Chain, DL, VA.getLocReg(), Part0, Glue); in LowerReturn_32()
304 Glue = Chain.getValue(1); in LowerReturn_32()
307 Chain = DAG.getCopyToReg(Chain, DL, VA.getLocReg(), Part1, in LowerReturn_32()
310 Chain = DAG.getCopyToReg(Chain, DL, VA.getLocReg(), Arg, Glue); in LowerReturn_32()
313 Glue = Chain.getValue(1); in LowerReturn_32()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYISelLowering.cpp230 SelectionDAG &DAG, SDValue Chain, in unpackFromRegLoc() argument
256 Val = DAG.getCopyFromReg(Chain, DL, VReg, LocVT); in unpackFromRegLoc()
261 static SDValue unpackFromMemLoc(SelectionDAG &DAG, SDValue Chain, in unpackFromMemLoc() argument
283 ExtType, DL, LocVT, Chain, FIN, in unpackFromMemLoc()
288 static SDValue unpack64(SelectionDAG &DAG, SDValue Chain, const CCValAssign &VA, in unpack64() argument
301 return DAG.getLoad(VA.getValVT(), DL, Chain, FIN, in unpack64()
309 SDValue Lo = DAG.getCopyFromReg(Chain, DL, LoVReg, MVT::i32); in unpack64()
315 Hi = DAG.getLoad(MVT::i32, DL, Chain, FIN, in unpack64()
321 Hi = DAG.getCopyFromReg(Chain, DL, HiVReg, MVT::i32); in unpack64()
328 SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, in LowerFormalArguments() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblySelectionDAGInfo.cpp34 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, SDValue Src, in EmitTargetCodeForMemcpy() argument
49 {Chain, MemIdx, MemIdx, Dst, Src, DAG.getZExtOrTrunc(Size, DL, LenMVT)}); in EmitTargetCodeForMemcpy()
53 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Op1, SDValue Op2, in EmitTargetCodeForMemmove() argument
56 return EmitTargetCodeForMemcpy(DAG, DL, Chain, Op1, Op2, Op3, in EmitTargetCodeForMemmove()
62 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, SDValue Val, in EmitTargetCodeForMemset() argument
77 return DAG.getNode(WebAssemblyISD::MEMSET, DL, MVT::Other, Chain, MemIdx, Dst, in EmitTargetCodeForMemset()
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.cpp385 SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, in LowerFormalArguments() argument
391 return LowerCCCArguments(Chain, CallConv, IsVarArg, Ins, DL, DAG, InVals); in LowerFormalArguments()
404 SDValue Chain = CLI.Chain; in LowerCall() local
416 return LowerCCCCallTo(Chain, Callee, CallConv, IsVarArg, IsTailCall, Outs, in LowerCall()
426 SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, in LowerCCCArguments() argument
452 SDValue ArgValue = DAG.getCopyFromReg(Chain, DL, VReg, RegVT); in LowerCCCArguments()
492 VA.getLocVT(), DL, Chain, FIN, in LowerCCCArguments()
507 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Copy, Chain); in LowerCCCArguments()
517 return Chain; in LowerCCCArguments()
531 LanaiTargetLowering::LowerReturn(SDValue Chain, CallingConv::ID CallConv, in LowerReturn() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFISelLowering.cpp342 SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, in LowerFormalArguments() argument
383 SDValue ArgValue = DAG.getCopyFromReg(Chain, DL, VReg, RegVT); in LowerFormalArguments()
416 return Chain; in LowerFormalArguments()
442 SDValue Chain = CLI.Chain; in LowerCall() local
480 Chain = DAG.getCALLSEQ_START(Chain, NumBytes, 0, CLI.DL); in LowerCall()
519 Chain = DAG.getCopyToReg(Chain, CLI.DL, Reg.first, Reg.second, InGlue); in LowerCall()
520 InGlue = Chain.getValue(1); in LowerCall()
541 Ops.push_back(Chain); in LowerCall()
568 Chain = DAG.getNode(BPFISD::CALL, CLI.DL, NodeTys, Ops); in LowerCall()
569 InGlue = Chain.getValue(1); in LowerCall()
[all …]
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/
H A DUninitializedObject.h166 FieldChain Chain; variable
170 Chain = NewChain; in FieldChainInfo()
186 bool isEmpty() const { return Chain.isEmpty(); } in isEmpty()
188 const FieldNode &getHead() const { return Chain.getHead(); } in getHead()
343 NewChain.Chain = ChainFactory.add(FN, Chain); in add()
349 FieldChainInfo NewChain(ChainFactory, Chain.getTail()); in replaceHead()
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp447 SDValue Chain, CallingConv::ID CallConv, bool isVarArg, in LowerFormalArguments() argument
456 return LowerCCCArguments(Chain, CallConv, isVarArg, Ins, dl, DAG, InVals); in LowerFormalArguments()
459 return Chain; in LowerFormalArguments()
472 SDValue Chain = CLI.Chain; in LowerCall() local
487 return LowerCCCCallTo(Chain, Callee, CallConv, isVarArg, isTailCall, in LowerCall()
498 SDValue Chain, CallingConv::ID CallConv, bool isVarArg, in LowerCCCArguments() argument
535 SDValue ArgValue = DAG.getCopyFromReg(Chain, dl, VReg, RegVT); in LowerCCCArguments()
578 VA.getLocVT(), dl, Chain, FIN, in LowerCCCArguments()
595 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Copy, Chain); in LowerCCCArguments()
599 return Chain; in LowerCCCArguments()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoadStoreVectorizer.cpp163 using Chain = SmallVector<ChainElem, 1>; typedef
165 void sortChainInBBOrder(Chain &C) { in sortChainInBBOrder()
169 void sortChainInOffsetOrder(Chain &C) { in sortChainInOffsetOrder()
189 Instruction *propagateMetadata(Instruction *I, const Chain &C) { in propagateMetadata()
279 bool runOnChain(Chain &C);
284 std::vector<Chain> splitChainByContiguity(Chain &C);
289 std::vector<Chain> splitChainByMayAliasInstrs(Chain &C);
293 std::vector<Chain> splitChainByAlignment(Chain &C);
297 bool vectorizeChain(Chain &C);
313 Type *getChainElemTy(const Chain &C);
[all …]

1234567