Home
last modified time | relevance | path

Searched refs:Extracts (Results 1 – 11 of 11) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp125 bool tryReplaceExtracts(ArrayRef<ExtractElementInst *> Extracts,
289 SmallVector<ExtractElementInst *, 4> Extracts; in lowerInterleavedLoad() local
297 Extracts.push_back(Extract); in lowerInterleavedLoad()
364 if (!tryReplaceExtracts(Extracts, Shuffles)) in lowerInterleavedLoad()
386 return !Extracts.empty() || BinOpShuffleChanged; in lowerInterleavedLoad()
395 return !Extracts.empty() || BinOpShuffleChanged; in lowerInterleavedLoad()
439 ArrayRef<ExtractElementInst *> Extracts, in tryReplaceExtracts() argument
443 if (Extracts.empty()) in tryReplaceExtracts()
450 for (auto *Extract : Extracts) { in tryReplaceExtracts()
489 IRBuilder<> Builder(Extracts[0]->getContext()); in tryReplaceExtracts()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILCBufferAccess.cpp160 SmallVector<Value *> Extracts{Elt}; in loadValue() local
170 Extracts.push_back(Builder.CreateExtractValue(CBufLoad, {CurrentIndex++}, in loadValue()
176 for (int I = 0, E = Extracts.size(); I < E; ++I) in loadValue()
178 Builder.CreateInsertElement(Result, Extracts[I], Builder.getInt32(I), in loadValue()
H A DDXILOpLowering.cpp387 std::array<Value *, 4> Extracts = {}; in replaceResRetUses() local
397 if (!Extracts[IndexVal]) in replaceResRetUses()
398 Extracts[IndexVal] = IRB.CreateExtractValue(Op, IndexVal); in replaceResRetUses()
399 EEI->replaceAllUsesWith(Extracts[IndexVal]); in replaceResRetUses()
421 if (!Extracts[I]) in replaceResRetUses()
422 Extracts[I] = IRB.CreateExtractValue(Op, I); in replaceResRetUses()
425 IRB.CreateStore(Extracts[I], GEP); in replaceResRetUses()
442 if (!Extracts[I]) in replaceResRetUses()
443 Extracts[I] = IRB.CreateExtractValue(Op, I); in replaceResRetUses()
447 Vec = IRB.CreateInsertElement(Vec, Extracts[I], I); in replaceResRetUses()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrMMA.td1078 def Extracts {
1095 Extracts.Vec0>;
1097 Extracts.Vec1>;
1099 Extracts.Vec2>;
1101 Extracts.Vec3>;
/freebsd/crypto/heimdal/kadmin/
H A Dkadmin-commands.in260 …help = "Extracts the keys of all principals matching the expressions, and stores them in a keytab.…
/freebsd/usr.sbin/bsdconfig/share/packages/
H A Dindex.subr248 # Extracts the package INDEX ($PACKAGE_INDEX by default if/when $var_to_get is
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp102 SmallVector<Instruction *, 2> Extracts; in scalarizePHI() local
111 Extracts.push_back(EU); in scalarizePHI()
174 for (auto *E : Extracts) { in scalarizePHI()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp418 SmallVector<Register> Extracts; in applyCombineShuffleToBuildVector() local
422 Extracts.push_back(Builder.buildUndef(EltTy).getReg(0)); in applyCombineShuffleToBuildVector()
424 Extracts.push_back(Unmerge1.getReg(Val)); in applyCombineShuffleToBuildVector()
426 Extracts.push_back(Unmerge2.getReg(Val - Width)); in applyCombineShuffleToBuildVector()
428 assert(Extracts.size() > 0 && "Expected at least one element in the shuffle"); in applyCombineShuffleToBuildVector()
429 if (Extracts.size() == 1) in applyCombineShuffleToBuildVector()
430 Builder.buildCopy(MI.getOperand(0).getReg(), Extracts[0]); in applyCombineShuffleToBuildVector()
432 Builder.buildBuildVector(MI.getOperand(0).getReg(), Extracts); in applyCombineShuffleToBuildVector()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoVSDPatterns.td1478 // Vector Element Extracts
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp18211 SmallVector<SDNode *> Extracts(NumUses, nullptr); in performActiveLaneMaskCombine() local
18224 if (Extracts[Part] != nullptr) in performActiveLaneMaskCombine()
18227 Extracts[Part] = Use; in performActiveLaneMaskCombine()
18244 EVT ExtVT = Extracts[0]->getValueType(0); in performActiveLaneMaskCombine()
18247 DCI.CombineTo(Extracts[0], R.getValue(0)); in performActiveLaneMaskCombine()
18248 DCI.CombineTo(Extracts[1], R.getValue(1)); in performActiveLaneMaskCombine()
18258 DCI.CombineTo(Extracts[I], R.getValue(0)); in performActiveLaneMaskCombine()
18259 DCI.CombineTo(Extracts[I + 1], R.getValue(1)); in performActiveLaneMaskCombine()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp18733 SmallVector<SDValue, 8> Extracts; in PerformMVETruncCombine() local
18739 Extracts.push_back(Ext); in PerformMVETruncCombine()
18742 return DAG.getBuildVector(VT, DL, Extracts); in PerformMVETruncCombine()