/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InterleavedAccess.cpp | 235 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 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 | 41714 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 D | X86InstrAVX512.td | 12361 // Concat & Shift
|
/freebsd/crypto/openssl/doc/man7/ |
H A D | EVP_KDF-X942-CONCAT.pod | 5 EVP_KDF-X942-CONCAT - The X942 Concat EVP_KDF implementation
|
H A D | EVP_KDF-SS.pod | 12 SSKDF is also informally referred to as 'Concat KDF'.
|
/freebsd/contrib/googletest/googlemock/test/ |
H A D | gmock-more-actions_test.cc | 1334 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 D | LegalizationArtifactCombiner.h | 618 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 D | WebAssemblyISelLowering.cpp | 2679 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 D | CodeGenRegisters.cpp | 527 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 D | Record.cpp | 1022 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 D | AMDGPULegalizerInfo.cpp | 6410 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 D | SIISelLowering.cpp | 7231 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 D | ClauseT.h | 199 ENUM(IntrinsicOperator, Power, Multiply, Divide, Add, Subtract, Concat, LT,
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeDAG.cpp | 5616 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 D | DAGCombiner.cpp | 23771 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 D | AArch64InstructionSelector.cpp | 5107 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 D | InstCombineAndOrXor.cpp | 3559 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 D | AArch64ISelLowering.cpp | 13259 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 D | RISCVISelLowering.cpp | 10485 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 D | ARMISelLowering.cpp | 12712 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, SDLoc(N), ConcatVT, in AddCombineVUZPToVPADDL() local 12714 Ops.push_back(Concat); in AddCombineVUZPToVPADDL()
|