/openbsd/gnu/llvm/llvm/lib/Target/X86/ |
H A D | X86InterleavedAccess.cpp | 239 static constexpr int Concat[] = { variable 319 Builder.CreateShuffleVector(Temp[2 * i], Temp[2 * i + 1], Concat); in reorderSubVector() 426 reorderSubVector(VT, TransposedMatrix, VecOut, ArrayRef(Concat, 16), NumOfElm, in interleave8bitStride4() 537 InVec[j * 6 + i], InVec[j * 6 + i + 3], ArrayRef(Concat, 32)); in concatSubVector() 543 Vec[i] = Builder.CreateShuffleVector(Vec[i], Vec[i + 3], Concat); in concatSubVector()
|
H A D | X86PartialReduction.cpp | 208 Value *Concat = Builder.CreateShuffleVector(MAdd, Zero, ConcatMask); in tryMAddReplacement() local 210 Mul->replaceAllUsesWith(Concat); in tryMAddReplacement()
|
H A D | X86ISelLowering.cpp | 41840 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, DL, VT, N0.getOperand(0), in combineShuffleOfConcatUndef() local 41842 return DAG.getVectorShuffle(VT, DL, Concat, DAG.getUNDEF(VT), Mask); in combineShuffleOfConcatUndef() 48166 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v16i32, in combineVectorPack() local 48168 return DAG.getNode(ISD::TRUNCATE, SDLoc(N), VT, Concat); in combineVectorPack() 49149 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, dl, SrcVT, in combineScalarAndWithMaskSetcc() local 49152 return DAG.getZExtOrTrunc(DAG.getBitcast(IntVT, Concat), dl, VT); in combineScalarAndWithMaskSetcc() 55774 SDValue Concat = splitVectorIntBinary(InVecBC, DAG); in combineEXTRACT_SUBVECTOR() local 55776 DAG.getBitcast(InVecVT, Concat), N->getOperand(1)); in combineEXTRACT_SUBVECTOR()
|
H A D | X86InstrAVX512.td | 12555 // Concat & Shift
|
/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | LegalizationArtifactCombiner.h | 569 Register findValueFromConcat(GConcatVectors &Concat, unsigned StartBit, in findValueFromConcat() argument 574 Register Src1Reg = Concat.getSourceReg(0); in findValueFromConcat() 587 Register SrcReg = Concat.getReg(StartSrcIdx); in findValueFromConcat()
|
/openbsd/gnu/usr.bin/perl/t/op/ |
H A D | local.t | 616 "Concat" => sub { $_ .= "a" }, 0,
|
/openbsd/gnu/llvm/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyISelLowering.cpp | 2535 auto Concat = N->getOperand(0); in performVectorTruncZeroCombine() local 2536 if (Concat.getValueType() != MVT::v4f64) in performVectorTruncZeroCombine() 2539 auto Source = Concat.getOperand(0); in performVectorTruncZeroCombine() 2543 if (!IsZeroSplat(Concat.getOperand(1)) || in performVectorTruncZeroCombine() 2544 Concat.getOperand(1).getValueType() != MVT::v2f64) in performVectorTruncZeroCombine()
|
/openbsd/gnu/llvm/llvm/utils/TableGen/ |
H A D | CodeGenRegisters.cpp | 515 CodeGenSubRegIndex *Concat = RegBank.getConcatSubRegIndex(Parts); in computeSecondarySubRegs() local 517 std::make_pair(Concat, Cand); in computeSecondarySubRegs() 525 SubReg2Idx.insert(std::make_pair(Cand, Concat)); in computeSecondarySubRegs()
|
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64LegalizerInfo.cpp | 982 auto Concat = MIRBuilder.buildConcatVectors( in legalizeVectorTrunc() local 986 MI.getOperand(1).setReg(Concat.getReg(0)); in legalizeVectorTrunc()
|
H A D | AArch64InstructionSelector.cpp | 5217 MachineInstr *Concat = in selectShuffleVector() local 5219 if (!Concat) { in selectShuffleVector() 5230 {Concat->getOperand(0).getReg(), IndexLoad->getOperand(0).getReg()}); in selectShuffleVector()
|
/openbsd/gnu/llvm/llvm/lib/TableGen/ |
H A D | Record.cpp | 963 SmallString<80> Concat(I0->getValue()); in ConcatStringInits() local 964 Concat.append(I1->getValue()); in ConcatStringInits() 966 I0->getRecordKeeper(), Concat, in ConcatStringInits()
|
/openbsd/gnu/llvm/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPULegalizerInfo.cpp | 4950 auto Concat = B.buildBuildVector(PackedTy, {VData0, VData1}); in legalizeImageIntrinsic() local 4951 MI.getOperand(2).setReg(Concat.getReg(0)); in legalizeImageIntrinsic() 4984 auto Concat = B.buildConcatVectors(PackedAddrTy, PackedRegs); in legalizeImageIntrinsic() local 4985 PackedRegs[0] = Concat.getReg(0); in legalizeImageIntrinsic()
|
H A D | SIISelLowering.cpp | 5767 SDValue Concat = InsertLo ? in lowerINSERT_VECTOR_ELT() local 5771 return DAG.getNode(ISD::BITCAST, SL, VecVT, Concat); in lowerINSERT_VECTOR_ELT()
|
/openbsd/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeDAG.cpp | 4940 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, SL, NVT, NewOps); in PromoteNode() local 4941 SDValue CvtVec = DAG.getNode(ISD::BITCAST, SL, OVT, Concat); in PromoteNode() 5062 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, SL, NVT, NewElts); in PromoteNode() local 5063 SDValue CvtVec = DAG.getNode(ISD::BITCAST, SL, OVT, Concat); in PromoteNode()
|
H A D | DAGCombiner.cpp | 21853 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, SDLoc(N), in visitBUILD_VECTOR() local 21855 return DAG.getBitcast(VT, Concat); in visitBUILD_VECTOR() 25068 auto ConcatWithConstantOrUndef = [](SDValue Concat) { in SimplifyVBinOp() argument 25069 return Concat.getOpcode() == ISD::CONCAT_VECTORS && in SimplifyVBinOp() 25070 all_of(drop_begin(Concat->ops()), [](const SDValue &Op) { in SimplifyVBinOp()
|
/openbsd/gnu/llvm/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineAndOrXor.cpp | 2998 if (Instruction *Concat = matchOrConcat(I, Builder)) in visitOr() local 2999 return replaceInstUsesWith(I, Concat); in visitOr()
|
/openbsd/gnu/llvm/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.cpp | 12546 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, SDLoc(N), ConcatVT, in AddCombineVUZPToVPADDL() local 12548 Ops.push_back(Concat); in AddCombineVUZPToVPADDL()
|
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 11583 if (SDValue Concat = tryFormConcatFromShuffle(Op, DAG)) in LowerVECTOR_SHUFFLE() local 11584 return Concat; in LowerVECTOR_SHUFFLE()
|
/openbsd/gnu/lib/libstdc++/libstdc++/ |
H A D | ChangeLog | 6484 (install-data-local): Concat path per element instead of once to
|