Home
last modified time | relevance | path

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

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
DX86InterleavedAccess.cpp239 static constexpr int Concat[] = { variable
319 Builder.CreateShuffleVector(Temp[2 * i], Temp[2 * i + 1], Concat); in reorderSubVector()
426 reorderSubVector(VT, TransposedMatrix, VecOut, makeArrayRef(Concat, 16), in interleave8bitStride4()
537 InVec[j * 6 + i], InVec[j * 6 + i + 3], makeArrayRef(Concat, 32)); in concatSubVector()
543 Vec[i] = Builder.CreateShuffleVector(Vec[i], Vec[i + 3], Concat); in concatSubVector()
DX86PartialReduction.cpp162 Value *Concat = Builder.CreateShuffleVector(MAdd, Zero, ConcatMask); in tryMAddReplacement() local
164 Mul->replaceAllUsesWith(Concat); in tryMAddReplacement()
DX86ISelLowering.cpp38495 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, DL, VT, N0.getOperand(0), in combineShuffleOfConcatUndef() local
38497 return DAG.getVectorShuffle(VT, DL, Concat, DAG.getUNDEF(VT), Mask); in combineShuffleOfConcatUndef()
44033 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v16i32, in combineVectorPack() local
44035 return DAG.getNode(ISD::TRUNCATE, SDLoc(N), VT, Concat); in combineVectorPack()
44830 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, dl, SrcVT, in combineScalarAndWithMaskSetcc() local
44832 return DAG.getBitcast(VT, Concat); in combineScalarAndWithMaskSetcc()
50625 SDValue Concat = splitVectorIntBinary(InVecBC, DAG); in combineExtractSubvector() local
50627 DAG.getBitcast(InVecVT, Concat), N->getOperand(1)); in combineExtractSubvector()
DX86InstrAVX512.td11746 // Concat & Shift
/freebsd-12-stable/contrib/googletest/googlemock/test/
Dgmock-generated-actions_test.cc904 Concat(const std::string& a, T1 b, T2 c) { in Concat() function
923 Concat(T1 a, int b, T2 c) { in Concat() function
928 Action<const std::string()> a1 = Concat("Hello", "1", 2); in TEST()
931 a1 = Concat(1, 2, 3); in TEST()
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
DLegalizationArtifactCombiner.h553 Register findValueFromConcat(GConcatVectors &Concat, unsigned StartBit, in findValueFromConcat() argument
558 Register Src1Reg = Concat.getSourceReg(0); in findValueFromConcat()
573 Register SrcReg = Concat.getReg(StartSrcIdx); in findValueFromConcat()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
DWebAssemblyISelLowering.cpp2446 auto Concat = N->getOperand(0); in performVectorTruncZeroCombine() local
2447 if (Concat.getValueType() != MVT::v4f64) in performVectorTruncZeroCombine()
2450 auto Source = Concat.getOperand(0); in performVectorTruncZeroCombine()
2454 if (!IsZeroSplat(Concat.getOperand(1)) || in performVectorTruncZeroCombine()
2455 Concat.getOperand(1).getValueType() != MVT::v2f64) in performVectorTruncZeroCombine()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
DAArch64LegalizerInfo.cpp881 auto Concat = MIRBuilder.buildConcatVectors( in legalizeVectorTrunc() local
885 MI.getOperand(1).setReg(Concat.getReg(0)); in legalizeVectorTrunc()
DAArch64InstructionSelector.cpp4738 MachineInstr *Concat = emitVectorConcat(None, Src1Reg, Src2Reg, MIB); in selectShuffleVector() local
4739 if (!Concat) { in selectShuffleVector()
4750 {Concat->getOperand(0).getReg(), IndexLoad->getOperand(0).getReg()}); in selectShuffleVector()
/freebsd-12-stable/contrib/llvm-project/llvm/utils/TableGen/
DCodeGenRegisters.cpp512 CodeGenSubRegIndex *Concat = RegBank.getConcatSubRegIndex(Parts); in computeSecondarySubRegs() local
514 std::make_pair(Concat, Cand); in computeSecondarySubRegs()
522 SubReg2Idx.insert(std::make_pair(Cand, Concat)); in computeSecondarySubRegs()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
DAMDGPULegalizerInfo.cpp4324 auto Concat = B.buildBuildVector(PackedTy, {VData0, VData1}); in legalizeImageIntrinsic() local
4325 MI.getOperand(2).setReg(Concat.getReg(0)); in legalizeImageIntrinsic()
4395 auto Concat = B.buildConcatVectors(PackedAddrTy, PackedRegs); in legalizeImageIntrinsic() local
4396 PackedRegs[0] = Concat.getReg(0); in legalizeImageIntrinsic()
4614 auto Concat = B.buildConcatVectors(LLT::fixed_vector(6, 16), ResultRegs); in legalizeImageIntrinsic() local
4615 B.buildUnmerge({DstReg, MRI->createGenericVirtualRegister(V3S16)}, Concat); in legalizeImageIntrinsic()
DSIISelLowering.cpp5496 SDValue Concat = InsertLo ? in lowerINSERT_VECTOR_ELT() local
5500 return DAG.getNode(ISD::BITCAST, SL, VecVT, Concat); in lowerINSERT_VECTOR_ELT()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/TableGen/
DRecord.cpp885 SmallString<80> Concat(I0->getValue()); in ConcatStringInits() local
886 Concat.append(I1->getValue()); in ConcatStringInits()
887 return StringInit::get(Concat, in ConcatStringInits()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
DLegalizeDAG.cpp4777 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, SL, NVT, NewOps); in PromoteNode() local
4778 SDValue CvtVec = DAG.getNode(ISD::BITCAST, SL, OVT, Concat); in PromoteNode()
4899 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, SL, NVT, NewElts); in PromoteNode() local
4900 SDValue CvtVec = DAG.getNode(ISD::BITCAST, SL, OVT, Concat); in PromoteNode()
DDAGCombiner.cpp19725 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, SDLoc(N), in visitBUILD_VECTOR() local
19727 return DAG.getBitcast(VT, Concat); in visitBUILD_VECTOR()
22092 auto ConcatWithConstantOrUndef = [](SDValue Concat) { in SimplifyVBinOp() argument
22093 return Concat.getOpcode() == ISD::CONCAT_VECTORS && in SimplifyVBinOp()
22094 all_of(drop_begin(Concat->ops()), [](const SDValue &Op) { in SimplifyVBinOp()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
DInstCombineAndOrXor.cpp2681 if (Instruction *Concat = matchOrConcat(I, Builder)) in visitOr() local
2682 return replaceInstUsesWith(I, Concat); in visitOr()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
DAArch64ISelLowering.cpp9456 if (SDValue Concat = tryFormConcatFromShuffle(Op, DAG)) in LowerVECTOR_SHUFFLE() local
9457 return Concat; in LowerVECTOR_SHUFFLE()
16878 SDValue Concat = in PerformDAGCombine() local
16880 return DAG.getMergeValues({Concat, Chain}, DL); in PerformDAGCombine()
16897 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, DL, DestVT, Opnds); in PerformDAGCombine() local
16898 return DAG.getMergeValues({Concat, Chain}, DL); in PerformDAGCombine()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
DLegalizerHelper.cpp1396 auto Concat = MIRBuilder.buildConcatVectors(MoreTy, Parts); in moreElementsVectorSrc() local
1397 MO.setReg(Concat.getReg(0)); in moreElementsVectorSrc()
/freebsd-12-stable/contrib/libstdc++/
DChangeLog-20024980 (install-data-local): Concat path per element instead of once to
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/
DARMISelLowering.cpp12259 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, SDLoc(N), ConcatVT, in AddCombineVUZPToVPADDL() local
12261 Ops.push_back(Concat); in AddCombineVUZPToVPADDL()