Home
last modified time | relevance | path

Searched refs:ListInit (Results 1 – 25 of 31) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DCodeGenMapTable.cpp99 const ListInit *RowFields;
100 const ListInit *ColFields;
101 const ListInit *KeyCol;
102 std::vector<const ListInit *> ValueCols;
132 const ListInit *ColValList = MapRec->getValueAsListInit("ValueCols"); in InstrMap()
141 const auto *ColI = cast<ListInit>(I); in InstrMap()
156 const ListInit *getRowFields() const { return RowFields; } in getRowFields()
157 const ListInit *getColFields() const { return ColFields; } in getColFields()
158 const ListInit *getKeyCol() const { return KeyCol; } in getKeyCol()
159 ArrayRef<const ListInit *> getValueCols() const { return ValueCols; } in getValueCols()
[all …]
H A DCallingConvEmitter.cpp98 const ListInit *CCActions = CC->getValueAsListInit("Actions"); in emitCallingConv()
153 auto EmitRegList = [&](const ListInit *RL, const StringRef RLName) { in emitAction()
162 auto EmitAllocateReg = [&](ArrayRef<const ListInit *> RegLists, in emitAction()
166 for (const ListInit *LI : RegLists) in emitAction()
206 const ListInit *VTs = Action->getValueAsListInit("VTs"); in emitAction()
236 const ListInit *RegList = Action->getValueAsListInit("RegList"); in emitAction()
252 const ListInit *RegList = Action->getValueAsListInit("RegList"); in emitAction()
253 const ListInit *ShadowRegList = Action->getValueAsListInit("ShadowRegList"); in emitAction()
270 const ListInit *ShadowRegList = Action->getValueAsListInit("ShadowRegList"); in emitAction()
H A DOptionParserEmitter.cpp426 const ListInit *GroupFlags = nullptr; in emitOptionParser()
427 const ListInit *GroupVis = nullptr; in emitOptionParser()
461 const ListInit *LI = R.getValueAsListInit("Flags"); in emitOptionParser()
H A DGlobalISelEmitter.cpp127 if (const ListInit *AddrSpaces = P.getAddressSpaces()) { in explainPredicates()
231 const ListInit *AddrSpaces = Predicate.getAddressSpaces(); in isTrivialOperatorNode()
601 if (const ListInit *AddrSpaces = Predicate.getAddressSpaces()) { in addBuiltinPredicates()
H A DGICombinerEmitter.cpp
H A DDecoderEmitter.cpp1330 const ListInit *Predicates = in emitPredicateMatch()
1352 const ListInit *Predicates = in doesOpcodeNeedPredicate()
H A DGlobalISelCombinerMatchTableEmitter.cpp
/freebsd/contrib/llvm-project/llvm/lib/TableGen/
H A DRecord.cpp80 FoldingSet<ListInit> TheListInitPool;
704 ListInit::ListInit(ArrayRef<const Init *> Elements, const RecTy *EltTy) in ListInit() function in ListInit
710 const ListInit *ListInit::get(ArrayRef<const Init *> Elements, in get()
717 if (const ListInit *I = RK.TheListInitPool.FindNodeOrInsertPos(ID, IP)) in get()
724 totalSizeToAlloc<const Init *>(Elements.size()), alignof(ListInit)); in get()
725 ListInit *I = new (Mem) ListInit(Elements, EltTy); in get()
730 void ListInit::Profile(FoldingSetNodeID &ID) const { in Profile()
735 const Init *ListInit::convertInitializerTo(const RecTy *Ty) const { in convertInitializerTo()
758 return ListInit::get(Elements, ElementType); in convertInitializerTo()
764 const Record *ListInit::getElementAsRecord(unsigned Idx) const { in getElementAsRecord()
[all …]
H A DJSONBackend.cpp58 if (const auto *List = dyn_cast<ListInit>(&I)) { in translateInit()
H A DTGParser.cpp450 const auto *LI = dyn_cast<ListInit>(List); in resolve()
902 Slices.push_back(ListInit::get(Elems, IntRecTy::get(Records))); in ParseSliceElements()
1305 const auto *LHSl = dyn_cast<ListInit>(LHS); in ParseOperation()
1323 const auto *LHSl = dyn_cast<ListInit>(LHS); in ParseOperation()
2926 return ListInit::get(Vals, DeducedEltTy); in ParseSimpleValue()
3468 ForeachListValue = ListInit::get(Values, IterType); in ParseForeachDeclaration()
3757 ListInit::get(Defset.Elements, Defset.EltTy)); in ParseDefset()
3922 const ListInit *EmptyList = ListInit::get({}, BitRecTy::get(Records)); in ParseIf()
3923 const ListInit *SingletonList = in ParseIf()
3924 ListInit::get({BitInit::get(Records, true)}, BitRecTy::get(Records)); in ParseIf()
H A DSetTheory.cpp292 if (const auto *LI = dyn_cast<ListInit>(Expr)) in evaluate()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenDAGPatterns.h40 class ListInit; variable
586 const ListInit *getAddressSpaces() const;
924 TreePattern(const Record *TheRec, const ListInit *RawPat, bool isInput,
1071 const ListInit *Predicates; // Top level predicate conditions to match.
1081 PatternToMatch(const Record *srcrecord, const ListInit *preds,
1090 const ListInit *getPredicates() const { return Predicates; } in getPredicates()
1225 void parseInstructionPattern(CodeGenInstruction &CGI, const ListInit *Pattern,
H A DCodeGenDAGPatterns.cpp1015 if (const ListInit *AddressSpaces = getAddressSpaces()) { in getPredCode()
1273 const ListInit *TreePredicateFn::getAddressSpaces() const { in getAddressSpaces()
1951 const ListInit *LI = Operator->getValueAsListInit("Fragments"); in GetNumNodeResults()
2871 TreePattern::TreePattern(const Record *TheRec, const ListInit *RawPat, in TreePattern()
2983 if (const ListInit *LI = dyn_cast<ListInit>(Dag->getOperator())) { in ParseTreePattern()
3340 const ListInit *LI = Frag->getValueAsListInit("Fragments"); in ParsePatternFragments()
3780 static bool hasNullFragReference(const ListInit *LI) { in hasNullFragReference()
3821 const ListInit *Pat, in parseInstructionPattern()
4010 const ListInit *LI = nullptr; in ParseInstructions()
4012 if (isa<ListInit>(Instr->getValueInit("Pattern"))) in ParseInstructions()
[all …]
H A DCodeGenRegisters.cpp557 const ListInit *SubRegs = Def->getValueAsListInit("SubRegs"); in expand()
596 const ListInit *CostList = Proto->getValueAsListInit("CostPerUse"); in expand()
636 RV.setValue(ListInit::get(Tuple, RegisterRecTy)); in expand()
643 RV.setValue(ListInit::get(CostPerUse, CostList->getElementType())); in expand()
700 const ListInit *AltOrders = R->getValueAsListInit("AltOrders"); in CodeGenRegisterClass()
H A DCodeGenSchedule.cpp1805 const ListInit *MoveElimInfo = in collectRegisterFiles()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Basic/
H A DCodeGenIntrinsics.cpp37 dyn_cast_or_null<ListInit>(RC.getGlobal("IIT_RetNumbers")); in CodeGenIntrinsicContext()
317 const ListInit *TypeList = TypeInfo->getValueAsListInit("Types"); in CodeGenIntrinsic()
328 const ListInit *PropList = R->getValueAsListInit("IntrProperties"); in CodeGenIntrinsic()
H A DIntrinsicEmitter.cpp302 const ListInit *TypeList = TypeInfo->getValueAsListInit("TypeSig"); in ComputeTypeSignature()
/freebsd/contrib/llvm-project/llvm/include/llvm/TableGen/
H A DRecord.h746 class ListInit final : public TypedInit,
748 private TrailingObjects<ListInit, const Init *> {
756 explicit ListInit(ArrayRef<const Init *> Elements, const RecTy *EltTy);
759 ListInit(const ListInit &) = delete;
760 ListInit &operator=(const ListInit &) = delete;
768 static const ListInit *get(ArrayRef<const Init *> Range, const RecTy *EltTy);
1922 const ListInit *getValueAsListInit(StringRef FieldName) const;
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/
H A DPatternParser.cpp359 const ListInit *Alts = Def->getValueAsListInit("Alternatives"); in parsePatFragImpl()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaInit.cpp10054 InitListExpr *ListInit = in DeduceTemplateSpecializationFromInitializer() local
10072 bool AllowExplicit = !Kind.isCopyInit() || ListInit; in DeduceTemplateSpecializationFromInitializer()
10149 auto SynthesizeAggrGuide = [&](InitListExpr *ListInit) { in DeduceTemplateSpecializationFromInitializer() argument
10163 InitListChecker CheckInitList(*this, Entity, ListInit, Ty, ElementTypes); in DeduceTemplateSpecializationFromInitializer()
10173 for (int I = 0, E = ListInit->getNumInits(); in DeduceTemplateSpecializationFromInitializer()
10176 if (isa<InitListExpr, DesignatedInitExpr>(ListInit->getInit(I))) in DeduceTemplateSpecializationFromInitializer()
10179 ListInit->getInit(I)->IgnoreParenImpCasts())) in DeduceTemplateSpecializationFromInitializer()
10224 if (ListInit && ListInit->getNumInits()) { in DeduceTemplateSpecializationFromInitializer()
10225 SynthesizeAggrGuide(ListInit); in DeduceTemplateSpecializationFromInitializer()
10245 if (ListInit) { in DeduceTemplateSpecializationFromInitializer()
[all …]
H A DAnalysisBasedWarnings.cpp419 if (auto *ListInit = dyn_cast<InitListExpr>(Init); in isInitializedWithNoReturn() local
420 ListInit && ListInit->getNumInits() > 0) in isInitializedWithNoReturn()
421 Init = ListInit->getInit(0); in isInitializedWithNoReturn()
H A DSemaLambda.cpp1225 case LambdaCaptureInitKind::ListInit: in ActOnLambdaExpressionAfterIntroducer()
1226 InitStyle = VarDecl::ListInit; in ActOnLambdaExpressionAfterIntroducer()
/freebsd/contrib/llvm-project/clang/utils/TableGen/
H A DNeonEmitter.cpp322 const ListInit *Body;
373 TypeSpec InTS, ClassKind CK, const ListInit *Body, in Intrinsic()
2024 const ListInit *Body = OperationRec->getValueAsListInit("Ops"); in createIntrinsic()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DDeclSpec.h2831 ListInit //!< [a{b}] enumerator
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DJSONNodeDumper.cpp944 case VarDecl::ListInit: JOS.attribute("init", "list"); break; in VisitVarDecl()

12