Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/clang/test/SemaTemplate/
H A Dtemp-param-subst-linear.cpp51 template<typename L, typename R> struct Concat;
52 template<typename ...L, typename ...R> struct Concat<TypeList<L...>, TypeList<R...>> { struct
56 using Ints = Concat<Left, Right>::type; argument
/llvm-project-15.0.7/clang/test/SemaCXX/
H A Dwarn-comma-operator.cpp203 void Concat(int);
204 void Concat(int, int);
208 Concat((return_four() , 5)); in test_overloaded_function()
214 Concat(return_four() , 5); in test_overloaded_function()
/llvm-project-15.0.7/mlir/lib/TableGen/
H A DPredicate.cpp97 Concat, enumerator
129 .Case("PredCombinerConcat", PredCombinerKind::Concat); in getPredCombinerKind()
181 } else if (rootNode->kind == PredCombinerKind::Concat) { in buildPredicateTree()
338 if (root.kind == PredCombinerKind::Concat) { in getCombinedCondition()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A 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()
H A DX86PartialReduction.cpp208 Value *Concat = Builder.CreateShuffleVector(MAdd, Zero, ConcatMask); in tryMAddReplacement() local
210 Mul->replaceAllUsesWith(Concat); in tryMAddReplacement()
/llvm-project-15.0.7/llvm/unittests/ADT/
H A DTwineTest.cpp56 TEST(TwineTest, Concat) { in TEST() argument
/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dfold-character.cpp110 FoldingContext &context, Concat<KIND> &&x) { in FoldOperation()
H A Dformatting.cpp199 template <int KIND> constexpr Precedence ToPrecedence(const Concat<KIND> &) { in ToPrecedence()
309 constexpr OperatorSpelling SpellOperator(const Concat<KIND> &) { in SpellOperator()
H A Dexpression.cpp44 [](const Concat<KIND> &c) -> T { in LEN()
/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Dexpression.h360 struct Concat
361 : public Operation<Concat<KIND>, Type<TypeCategory::Character, KIND>,
366 using Base = Operation<Concat, Result, Operand, Operand>;
606 FunctionRef<Result>, Parentheses<Result>, Convert<Result>, Concat<KIND>,
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizationArtifactCombiner.h569 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()
/llvm-project-15.0.7/flang/lib/Lower/
H A DIterationSpace.cpp170 static unsigned getHashValue(const Fortran::evaluate::Concat<KIND> &x) { in getHashValue()
432 static bool isEqual(const Fortran::evaluate::Concat<KIND> &x, in isEqual()
433 const Fortran::evaluate::Concat<KIND> &y) { in isEqual()
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dresolve-names-utils.cpp182 case IntrinsicOperator::Concat: in MapIntrinsicOperator()
183 return GenericKind::OtherKind::Concat; in MapIntrinsicOperator()
H A Dsymbol.cpp661 return Is(OtherKind::Concat) || Has<common::LogicalOperator>() || in IsIntrinsicOperator()
H A Dcheck-declarations.cpp1239 CHECK(x == GenericKind::OtherKind::Concat); in ConflictsWithIntrinsicOperator()
1308 CHECK(x == GenericKind::OtherKind::Concat); in CheckNumberOfArgs()
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp2609 auto Concat = N->getOperand(0); in performVectorTruncZeroCombine() local
2610 if (Concat.getValueType() != MVT::v4f64) in performVectorTruncZeroCombine()
2613 auto Source = Concat.getOperand(0); in performVectorTruncZeroCombine()
2617 if (!IsZeroSplat(Concat.getOperand(1)) || in performVectorTruncZeroCombine()
2618 Concat.getOperand(1).getValueType() != MVT::v2f64) in performVectorTruncZeroCombine()
/llvm-project-15.0.7/flang/lib/Parser/
H A Dexpr-parsers.cpp206 return Expr{Expr::Concat(std::move(result).value(), std::move(right))}; in Parse()
H A DFortran-parsers.cpp82 "//" >> pure(DefinedOperator::IntrinsicOperator::Concat) ||
/llvm-project-15.0.7/flang/include/flang/Semantics/
H A Dexpression.h288 MaybeExpr Analyze(const parser::Expr::Concat &);
H A Dsymbol.h434 ENUM_CLASS(OtherKind, Name, DefinedOp, Assignment, Concat) in ENUM_CLASS()
/llvm-project-15.0.7/llvm/utils/TableGen/
H A DCodeGenRegisters.cpp515 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()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp924 auto Concat = MIRBuilder.buildConcatVectors( in legalizeVectorTrunc() local
928 MI.getOperand(1).setReg(Concat.getReg(0)); in legalizeVectorTrunc()
/llvm-project-15.0.7/flang/include/flang/Parser/
H A Dparse-tree.h589 ENUM_CLASS(IntrinsicOperator, Power, Multiply, Divide, Add, Subtract, Concat,
1680 struct Concat : public IntrinsicBinary { struct
1737 Add, Subtract, Concat, LT, LE, EQ, NE, GE, GT, AND, OR, EQV, NEQV,
H A Ddump-parse-tree.h307 NODE(Expr, Concat) in NODE()
/llvm-project-15.0.7/llvm/lib/TableGen/
H A DRecord.cpp944 SmallString<80> Concat(I0->getValue()); in ConcatStringInits() local
945 Concat.append(I1->getValue()); in ConcatStringInits()
947 I0->getRecordKeeper(), Concat, in ConcatStringInits()

12