Home
last modified time | relevance | path

Searched refs:Concat (Results 1 – 21 of 21) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InterleavedAccess.cpp235 static constexpr int Concat[] = { variable
315 Builder.CreateShuffleVector(Temp[2 * i], Temp[2 * i + 1], Concat); in reorderSubVector()
422 reorderSubVector(VT, TransposedMatrix, VecOut, ArrayRef(Concat, 16), NumOfElm, in interleave8bitStride4()
533 InVec[j * 6 + i], InVec[j * 6 + i + 3], ArrayRef(Concat, 32)); in concatSubVector()
539 Vec[i] = Builder.CreateShuffleVector(Vec[i], Vec[i + 3], Concat); in concatSubVector()
H A DX86PartialReduction.cpp208 Value *Concat = Builder.CreateShuffleVector(MAdd, Zero, ConcatMask); in tryMAddReplacement() local
210 Mul->replaceAllUsesWith(Concat); in tryMAddReplacement()
H A DX86ISelLowering.cpp41714 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, DL, VT, N0.getOperand(0), in combineShuffleOfConcatUndef() local
41716 return DAG.getVectorShuffle(VT, DL, Concat, DAG.getUNDEF(VT), Mask); in combineShuffleOfConcatUndef()
48564 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v16i32, in combineVectorPack() local
48566 return DAG.getNode(ISD::TRUNCATE, SDLoc(N), VT, Concat); in combineVectorPack()
49639 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, dl, SrcVT, in combineScalarAndWithMaskSetcc() local
49642 return DAG.getZExtOrTrunc(DAG.getBitcast(IntVT, Concat), dl, VT); in combineScalarAndWithMaskSetcc()
57027 SDValue Concat = splitVectorIntBinary(InVecBC, DAG, SDLoc(InVecBC)); in combineEXTRACT_SUBVECTOR() local
57029 DAG.getBitcast(InVecVT, Concat), N->getOperand(1)); in combineEXTRACT_SUBVECTOR()
H A DX86InstrAVX512.td12361 // Concat & Shift
/freebsd/crypto/openssl/doc/man7/
H A DEVP_KDF-X942-CONCAT.pod5 EVP_KDF-X942-CONCAT - The X942 Concat EVP_KDF implementation
H A DEVP_KDF-SS.pod12 SSKDF is also informally referred to as 'Concat KDF'.
/freebsd/contrib/googletest/googlemock/test/
H A Dgmock-more-actions_test.cc1334 ConcatImplActionP3<std::string, T1, T2> Concat(const std::string& a, T1 b, in Concat() function
1353 ConcatImplActionP3<T1, int, T2> Concat(T1 a, int b, T2 c) { in Concat() function
1358 Action<const std::string()> a1 = Concat("Hello", "1", 2); in TEST()
1361 a1 = Concat(1, 2, 3); in TEST()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizationArtifactCombiner.h618 Register findValueFromConcat(GConcatVectors &Concat, unsigned StartBit, in findValueFromConcat() argument
623 Register Src1Reg = Concat.getSourceReg(0); in findValueFromConcat()
636 Register SrcReg = Concat.getReg(StartSrcIdx); in findValueFromConcat()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp2679 auto Concat = N->getOperand(0); in performVectorTruncZeroCombine() local
2680 if (Concat.getValueType() != MVT::v4f64) in performVectorTruncZeroCombine()
2683 auto Source = Concat.getOperand(0); in performVectorTruncZeroCombine()
2687 if (!IsZeroSplat(Concat.getOperand(1)) || in performVectorTruncZeroCombine()
2688 Concat.getOperand(1).getValueType() != MVT::v2f64) in performVectorTruncZeroCombine()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenRegisters.cpp527 CodeGenSubRegIndex *Concat = in computeSecondarySubRegs() local
530 std::pair(Concat, Cand); in computeSecondarySubRegs()
538 SubReg2Idx.insert(std::pair(Cand, Concat)); in computeSecondarySubRegs()
/freebsd/contrib/llvm-project/llvm/lib/TableGen/
H A DRecord.cpp1022 SmallString<80> Concat(I0->getValue()); in ConcatStringInits() local
1023 Concat.append(I1->getValue()); in ConcatStringInits()
1025 I0->getRecordKeeper(), Concat, in ConcatStringInits()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp6410 auto Concat = B.buildBuildVector(PackedTy, {VData0, VData1}); in legalizeImageIntrinsic() local
6411 MI.getOperand(2).setReg(Concat.getReg(0)); in legalizeImageIntrinsic()
6451 auto Concat = B.buildConcatVectors( in legalizeImageIntrinsic() local
6453 PackedRegs[NSAMaxSize - 1] = Concat.getReg(0); in legalizeImageIntrinsic()
6457 auto Concat = B.buildConcatVectors(PackedAddrTy, PackedRegs); in legalizeImageIntrinsic() local
6458 PackedRegs[0] = Concat.getReg(0); in legalizeImageIntrinsic()
H A DSIISelLowering.cpp7231 SDValue Concat = InsertLo ? in lowerINSERT_VECTOR_ELT() local
7235 return DAG.getNode(ISD::BITCAST, SL, VecVT, Concat); in lowerINSERT_VECTOR_ELT()
/freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/
H A DClauseT.h199 ENUM(IntrinsicOperator, Power, Multiply, Divide, Add, Subtract, Concat, LT,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeDAG.cpp5616 SDValue Concat = in PromoteNode() local
5619 SDValue CvtVec = DAG.getNode(ISD::BITCAST, SL, OVT, Concat); in PromoteNode()
5740 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, SL, NVT, NewElts); in PromoteNode() local
5741 SDValue CvtVec = DAG.getNode(ISD::BITCAST, SL, OVT, Concat); in PromoteNode()
H A DDAGCombiner.cpp23771 SDValue Concat = in visitBUILD_VECTOR() local
23773 return DAG.getBitcast(VT, Concat); in visitBUILD_VECTOR()
27174 auto ConcatWithConstantOrUndef = [](SDValue Concat) { in SimplifyVBinOp() argument
27175 return Concat.getOpcode() == ISD::CONCAT_VECTORS && in SimplifyVBinOp()
27176 all_of(drop_begin(Concat->ops()), [](const SDValue &Op) { in SimplifyVBinOp()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp5107 MachineInstr *Concat = in selectShuffleVector() local
5109 if (!Concat) { in selectShuffleVector()
5120 {Concat->getOperand(0).getReg(), IndexLoad->getOperand(0).getReg()}); in selectShuffleVector()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp3559 if (Instruction *Concat = matchOrConcat(I, Builder)) in visitOr() local
3560 return replaceInstUsesWith(I, Concat); in visitOr()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp13259 if (SDValue Concat = tryFormConcatFromShuffle(Op, DAG)) in LowerVECTOR_SHUFFLE() local
13260 return Concat; in LowerVECTOR_SHUFFLE()
17899 SDValue Concat = in performUADDVZextCombine() local
17905 return DAG.getNode(AArch64ISD::UADDLV, SDLoc(A), VT, Concat); in performUADDVZextCombine()
17908 DAG.getNode(AArch64ISD::UADDLV, SDLoc(A), MVT::v4i32, Concat); in performUADDVZextCombine()
20196 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, DL, MVT::v4f32, in performBuildVectorCombine() local
20198 return DAG.getNode(ISD::FP_ROUND, DL, VT, Concat, in performBuildVectorCombine()
22256 SDValue Concat = in performUzpCombine() local
22260 return DAG.getNode(ISD::TRUNCATE, DL, ResVT, Concat); in performUzpCombine()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp10485 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, DL, ConcatVT, in lowerVECTOR_DEINTERLEAVE()
10496 getDeinterleaveViaVNSRL(DL, VecVT, Concat, true, Subtarget, DAG); in lowerVECTOR_DEINTERLEAVE()
10498 getDeinterleaveViaVNSRL(DL, VecVT, Concat, false, Subtarget, DAG); in lowerVECTOR_DEINTERLEAVE()
10513 Concat, EvenIdx, Passthru, Mask, VL); in lowerVECTOR_DEINTERLEAVE()
10515 Concat, OddIdx, Passthru, Mask, VL); in lowerVECTOR_DEINTERLEAVE()
10571 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, DL, ConcatVT, in lowerVECTOR_INTERLEAVE()
10602 Concat, Idx, DAG.getUNDEF(ConcatVT), TrueMask, VL); in lowerVECTOR_INTERLEAVE()
10483 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, DL, ConcatVT, lowerVECTOR_DEINTERLEAVE() local
10569 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, DL, ConcatVT, lowerVECTOR_INTERLEAVE() local
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp12712 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, SDLoc(N), ConcatVT, in AddCombineVUZPToVPADDL() local
12714 Ops.push_back(Concat); in AddCombineVUZPToVPADDL()