Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InterleavedAccess.cpp232 static constexpr int Concat[] = { variable
312 Builder.CreateShuffleVector(Temp[2 * i], Temp[2 * i + 1], Concat); in reorderSubVector()
419 reorderSubVector(VT, TransposedMatrix, VecOut, ArrayRef(Concat, 16), NumOfElm, in interleave8bitStride4()
530 InVec[j * 6 + i], InVec[j * 6 + i + 3], ArrayRef(Concat, 32)); in concatSubVector()
536 Vec[i] = Builder.CreateShuffleVector(Vec[i], Vec[i + 3], Concat); in concatSubVector()
H A DX86PartialReduction.cpp205 Value *Concat = Builder.CreateShuffleVector(MAdd, Zero, ConcatMask); in tryMAddReplacement() local
207 Mul->replaceAllUsesWith(Concat); in tryMAddReplacement()
H A DX86ISelLowering.cpp50319 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v16i32, in combineVectorPack() local
50321 return DAG.getNode(ISD::TRUNCATE, SDLoc(N), VT, Concat); in combineVectorPack()
51395 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, dl, SrcVT, in combineScalarAndWithMaskSetcc() local
51398 return DAG.getZExtOrTrunc(DAG.getBitcast(IntVT, Concat), dl, VT); in combineScalarAndWithMaskSetcc()
H A DX86InstrAVX512.td12381 // 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.cc1363 ConcatImplActionP3<std::string, T1, T2> Concat(const std::string& a, T1 b, in Concat() function
1382 ConcatImplActionP3<T1, int, T2> Concat(T1 a, int b, T2 c) { in Concat() function
1387 Action<const std::string()> a1 = Concat("Hello", "1", 2); in TEST()
1390 a1 = Concat(1, 2, 3); in TEST()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp3089 auto Concat = N->getOperand(0); in performVectorTruncZeroCombine() local
3090 if (Concat.getValueType() != MVT::v4f64) in performVectorTruncZeroCombine()
3093 auto Source = Concat.getOperand(0); in performVectorTruncZeroCombine()
3097 if (!IsZeroSplat(Concat.getOperand(1)) || in performVectorTruncZeroCombine()
3098 Concat.getOperand(1).getValueType() != MVT::v2f64) in performVectorTruncZeroCombine()
3245 SDValue Concat, SetCCVector; in performBitcastCombine() local
3248 if (!sd_match(N, m_BitCast(m_c_SetCC(m_Value(Concat), m_Value(SetCCVector), in performBitcastCombine()
3251 if (Concat.getOpcode() != ISD::CONCAT_VECTORS) in performBitcastCombine()
3258 for (size_t I = 0; I < Concat->ops().size(); I++) { in performBitcastCombine()
3261 DAG.getSetCC(DL, MVT::v16i1, Concat->ops()[I], in performBitcastCombine()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizationArtifactCombiner.h623 Register findValueFromConcat(GConcatVectors &Concat, unsigned StartBit, in findValueFromConcat() argument
628 Register Src1Reg = Concat.getSourceReg(0); in findValueFromConcat()
641 Register SrcReg = Concat.getReg(StartSrcIdx); in findValueFromConcat()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenRegisters.cpp456 CodeGenSubRegIndex *Concat = in computeSecondarySubRegs() local
459 Concat, const_cast<CodeGenRegister *>(Cand)}; in computeSecondarySubRegs()
467 SubReg2Idx.try_emplace(Cand, Concat); in computeSecondarySubRegs()
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseOpenMP.cpp83 std::string Concat = P.getPreprocessor().getSpelling(Tok); in parseOpenMPDirectiveKind() local
86 S = DirParser.consume(S, Concat); in parseOpenMPDirectiveKind()
97 return checkOpenMPDirectiveName(P, Loc, DKind, Concat); in parseOpenMPDirectiveKind()
98 Concat += ' ' + TS; in parseOpenMPDirectiveKind()
104 return checkOpenMPDirectiveName(P, Loc, S->Value, Concat); in parseOpenMPDirectiveKind()
/freebsd/contrib/llvm-project/llvm/lib/TableGen/
H A DRecord.cpp1103 SmallString<80> Concat(I0->getValue()); in ConcatStringInits() local
1104 Concat.append(I1->getValue()); in ConcatStringInits()
1106 I0->getRecordKeeper(), Concat, in ConcatStringInits()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp6540 auto Concat = B.buildBuildVector(PackedTy, {VData0, VData1}); in legalizeImageIntrinsic() local
6541 MI.getOperand(2).setReg(Concat.getReg(0)); in legalizeImageIntrinsic()
6581 auto Concat = B.buildConcatVectors( in legalizeImageIntrinsic() local
6583 PackedRegs[NSAMaxSize - 1] = Concat.getReg(0); in legalizeImageIntrinsic()
6587 auto Concat = B.buildConcatVectors(PackedAddrTy, PackedRegs); in legalizeImageIntrinsic() local
6588 PackedRegs[0] = Concat.getReg(0); in legalizeImageIntrinsic()
H A DSIISelLowering.cpp7772 SDValue Concat = in lowerINSERT_VECTOR_ELT() local
7776 return DAG.getNode(ISD::BITCAST, SL, VecVT, Concat); in lowerINSERT_VECTOR_ELT()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp1942 Value *Concat = Builder.CreateShuffleVector(SrcX, SrcY, ConcatMask); in foldConcatOfBoolMasks() local
1943 Worklist.pushValue(Concat); in foldConcatOfBoolMasks()
1945 Value *Result = Builder.CreateBitCast(Concat, ConcatIntTy); in foldConcatOfBoolMasks()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp5857 SDValue Concat = in lowerVECTOR_SHUFFLE() local
5861 return Concat; in lowerVECTOR_SHUFFLE()
5864 return DAG.getInsertSubvector(DL, Vec, Concat, 0); in lowerVECTOR_SHUFFLE()
5901 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, DL, ConcatVT, V1, V2); in lowerVECTOR_SHUFFLE() local
5903 lowerVZIP(Opc, Concat, DAG.getUNDEF(ConcatVT), DL, DAG, Subtarget); in lowerVECTOR_SHUFFLE()
11929 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, DL, ConcatVT, Ops); in lowerVECTOR_DEINTERLEAVE() local
11935 SDValue Even = getDeinterleaveShiftAndTrunc(DL, VecVT, Concat, 2, 0, DAG); in lowerVECTOR_DEINTERLEAVE()
11936 SDValue Odd = getDeinterleaveShiftAndTrunc(DL, VecVT, Concat, 2, 1, DAG); in lowerVECTOR_DEINTERLEAVE()
11957 SDValue EvenWide = DAG.getNode(ISD::VECTOR_COMPRESS, DL, ConcatVT, Concat, in lowerVECTOR_DEINTERLEAVE()
11959 SDValue OddWide = DAG.getNode(ISD::VECTOR_COMPRESS, DL, ConcatVT, Concat, in lowerVECTOR_DEINTERLEAVE()
[all …]
/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.cpp5876 SDValue Concat = in PromoteNode() local
5879 SDValue CvtVec = DAG.getNode(ISD::BITCAST, SL, OVT, Concat); in PromoteNode()
6000 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, SL, NVT, NewElts); in PromoteNode() local
6001 SDValue CvtVec = DAG.getNode(ISD::BITCAST, SL, OVT, Concat); in PromoteNode()
H A DDAGCombiner.cpp24851 SDValue Concat = in visitBUILD_VECTOR() local
24853 return DAG.getBitcast(VT, Concat); in visitBUILD_VECTOR()
28299 auto ConcatWithConstantOrUndef = [](SDValue Concat) { in SimplifyVBinOp() argument
28300 return Concat.getOpcode() == ISD::CONCAT_VECTORS && in SimplifyVBinOp()
28301 all_of(drop_begin(Concat->ops()), [](const SDValue &Op) { in SimplifyVBinOp()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp5242 MachineInstr *Concat = in selectShuffleVector() local
5244 if (!Concat) { in selectShuffleVector()
5255 {Concat->getOperand(0).getReg(), IndexLoad->getOperand(0).getReg()}); in selectShuffleVector()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp3807 if (Value *Concat = matchOrConcat(I, Builder)) in visitOr() local
3808 return replaceInstUsesWith(I, Concat); in visitOr()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp14092 if (SDValue Concat = tryFormConcatFromShuffle(Op, DAG)) in LowerVECTOR_SHUFFLE() local
14093 return Concat; in LowerVECTOR_SHUFFLE()
18466 SDValue Concat = in performUADDVZextCombine() local
18472 return DAG.getNode(AArch64ISD::UADDLV, SDLoc(A), VT, Concat); in performUADDVZextCombine()
18475 DAG.getNode(AArch64ISD::UADDLV, SDLoc(A), MVT::v4i32, Concat); in performUADDVZextCombine()
20907 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, DL, MVT::v4f32, in performBuildVectorCombine() local
20909 return DAG.getNode(ISD::FP_ROUND, DL, VT, Concat, in performBuildVectorCombine()
23293 SDValue Concat = in performUzpCombine() local
23297 return DAG.getNode(ISD::TRUNCATE, DL, ResVT, Concat); in performUzpCombine()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp12779 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, SDLoc(N), ConcatVT, in AddCombineVUZPToVPADDL() local
12781 Ops.push_back(Concat); in AddCombineVUZPToVPADDL()