Searched refs:Chains (Results 1 - 13 of 13) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64PBQPRegAlloc.h26 SmallSetVector<unsigned, 32> Chains; member in class:llvm::A57ChainingConstraint
H A DAArch64PBQPRegAlloc.cpp247 if (Chains.count(Ra)) {
251 Chains.remove(Ra);
252 Chains.insert(Rd);
257 Chains.insert(Rd);
263 for (auto r : Chains) {
288 // Enforce that cost is higher with all other Chains of the same parity
334 Chains.clear(); // FIXME: really needed ? Could not work at MF level ?
338 // Forget Chains which have expired
339 for (auto r : Chains) {
348 Chains
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoadStoreVectorizer.cpp1024 auto Chains = splitOddVectorElts(Chain, Sz); local
1025 return vectorizeStoreChain(Chains.first, InstructionsProcessed) |
1026 vectorizeStoreChain(Chains.second, InstructionsProcessed);
1037 auto Chains = splitOddVectorElts(Chain, Sz); local
1038 return vectorizeStoreChain(Chains.first, InstructionsProcessed) |
1039 vectorizeStoreChain(Chains.second, InstructionsProcessed);
1167 auto Chains = splitOddVectorElts(Chain, Sz); local
1168 return vectorizeLoadChain(Chains.first, InstructionsProcessed) |
1169 vectorizeLoadChain(Chains.second, InstructionsProcessed);
1177 auto Chains local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp1325 SmallVector<SDValue, 8> Chains; local
1349 Chains.push_back(Scalar.getValue(1));
1356 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Chains);
3083 SmallVector<SDValue, 16> Chains; local
3126 Chains.push_back(Oper.getValue(1));
3154 Chains.push_back(Oper.getValue(1));
3162 if (Chains.size() == 1)
3163 NewChain = Chains[0];
3165 NewChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Chains);
4145 SmallVector<SDValue, 8> Chains(NumElt
[all...]
H A DSelectionDAGBuilder.cpp917 SmallVector<SDValue, 8> Chains(NumRegs);
927 Chains[i] = Part.getValue(0);
941 Chain = Chains[NumRegs-1];
943 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Chains);
1837 SmallVector<SDValue, 4> Chains(NumValues);
1846 Chains[i] = DAG.getStore(Chain, getCurSDLoc(), Val,
1852 MVT::Other, Chains);
4110 SmallVector<SDValue, 4> Chains(std::min(MaxParallelChains, NumValues));
4123 makeArrayRef(Chains.data(), ChainI));
4145 Chains[Chain
9564 tryToElideArgumentCopy( FunctionLoweringInfo &FuncInfo, SmallVectorImpl<SDValue> &Chains, DenseMap<int, int> &ArgCopyElisionFrameIndexMap, SmallPtrSetImpl<const Instruction *> &ElidedArgCopyInstrs, ArgCopyElisionMapTy &ArgCopyElisionCandidates, const Argument &Arg, SDValue ArgVal, bool &ArgHasUses) argument
9836 SmallVector<SDValue, 4> Chains; local
[all...]
H A DDAGCombiner.cpp9314 SmallVector<SDValue, 4> Chains; local
9329 Chains.push_back(SplitLoad.getValue(1));
9332 SDValue NewChain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Chains);
15346 SmallVector<SDValue, 8> Chains; local
15357 Chains.push_back(StoreNodes[i].MemNode->getChain());
15360 assert(Chains.size() > 0 && "Chain should have generated a chain");
15361 return DAG.getTokenFactor(StoreDL, Chains);
16578 SmallVector<SDValue, 8> Chains = {N->getOperand(0)}; local
16579 while (!Chains.empty()) {
16580 SDValue Chain = Chains
20941 SmallVector<SDValue, 8> Chains; // List of chains to visit. local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp786 SmallVector<SDValue, 8> Chains; local
795 Chains.push_back(
799 if (!Chains.empty())
800 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Chains);
/freebsd-11-stable/contrib/llvm-project/llvm/tools/llvm-readobj/
H A DELFDumper.cpp2486 W.printNumber("Num Chains", HashTable->nchain);
2488 W.printList("Chains", HashTable->chains());
3727 auto Chains = SysVHash->chains(); local
3732 for (uint32_t Ch = Buckets[Buc]; Ch < SysVHash->nchain; Ch = Chains[Ch]) {
4246 ArrayRef<Elf_Word> Chains = HashTable->chains(); local
4260 for (size_t C = Buckets[B]; C < NChain; C = Chains[C]) {
4304 ArrayRef<Elf_Word> Chains = GnuHashTable->values(NumSyms);
4310 if (Chains.empty() || NBucket == 0)
4320 C < Chains.size() && (Chains[
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp5678 SmallVector<Instruction *, 2> Chains; local
5680 bool HasPromoted = tryToPromoteExts(TPT, Exts, Chains);
5684 for (auto I : Chains) {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp2122 SmallVector<SDValue, 16> Chains; local
2150 Chains.push_back(Arg.getValue(1));
2170 Chains.push_back(Val.getValue(1));
2246 return Chains.empty() ? Chain :
2247 DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Chains);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp2758 SDValue Chains[6] = { H0.getValue(1), L0.getValue(1),
2761 SDValue NewChain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Chains);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp13516 SmallVector<SDValue, 8> Chains; local
13531 Chains.push_back(Ch);
13533 return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Chains);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp18740 SmallVector<SDValue, 4> Chains(4);
18748 Chains[i] = SignCvts[i].getValue(1);
18757 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Chains);
[all...]

Completed in 604 milliseconds