Home
last modified time | relevance | path

Searched refs:CurRec (Results 1 – 5 of 5) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/TableGen/
H A DTGParser.cpp114 static Init *QualifyName(Record &CurRec, MultiClass *CurMultiClass, Init *Name, in QualifyName() argument
116 RecordKeeper &RK = CurRec.getRecords(); in QualifyName()
117 Init *NewName = BinOpInit::getStrConcat(CurRec.getNameInit(), in QualifyName()
127 NewName = BinOp->Fold(&CurRec); in QualifyName()
142 bool TGParser::AddValue(Record *CurRec, SMLoc Loc, const RecordVal &RV) { in AddValue() argument
143 if (!CurRec) in AddValue()
144 CurRec = &CurMultiClass->Rec; in AddValue()
146 if (RecordVal *ERV = CurRec->getValue(RV.getNameInit())) { in AddValue()
154 CurRec->addValue(RV); in AddValue()
161 bool TGParser::SetValue(Record *CurRec, SMLoc Loc, Init *ValName, in SetValue() argument
[all …]
H A DTGParser.h238 bool ParseAssert(MultiClass *CurMultiClass, Record *CurRec = nullptr);
242 bool ParseObjectBody(Record *CurRec);
243 bool ParseBody(Record *CurRec);
244 bool ParseBodyItem(Record *CurRec);
246 bool ParseTemplateArgList(Record *CurRec);
247 Init *ParseDeclaration(Record *CurRec, bool ParsingTemplateArgs);
250 SubClassReference ParseSubClassReference(Record *CurRec, bool isDefm);
253 Init *ParseIDValue(Record *CurRec, StringInit *Name, SMRange NameLoc,
255 Init *ParseSimpleValue(Record *CurRec, RecTy *ItemType = nullptr,
257 Init *ParseValue(Record *CurRec, RecTy *ItemType = nullptr,
[all …]
H A DRecord.cpp778 Init *UnOpInit::Fold(Record *CurRec, bool IsFinal) const { in Fold() argument
795 if (!CurRec && !IsFinal) in Fold()
797 assert(CurRec && "NULL pointer"); in Fold()
802 auto *Anonymous = dyn_cast<AnonymousNameInit>(CurRec->getNameInit()); in Fold()
803 if (Name == CurRec->getNameInit() || in Fold()
807 D = CurRec; in Fold()
809 D = CurRec->getRecords().getDef(Name->getValue()); in Fold()
812 PrintFatalError(CurRec->getLoc(), in Fold()
821 PrintFatalError(CurRec->getLoc(), in Fold()
879 PrintFatalError(CurRec->getLoc(), in Fold()
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/TableGen/
H A DRecord.h827 Init *Fold(Record *CurRec, bool IsFinal = false) const;
908 Init *Fold(Record *CurRec) const;
966 Init *Fold(Record *CurRec) const;
1028 Init *Fold(Record *CurRec) const;
1080 Init *Fold(Record *CurRec) const;
1147 Init *Fold(Record *CurRec, bool IsFinal = false) const;
1383 Init *Fold(Record *CurRec) const;
2138 Record *CurRec; variable
2142 explicit Resolver(Record *CurRec) : CurRec(CurRec) {} in Resolver() argument
2145 Record *getCurrentRecord() const { return CurRec; } in getCurrentRecord()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp1047 VPRecipeBase *CurRec = Worklist.back(); in collectPoisonGeneratingRecipes() local
1050 if (!Visited.insert(CurRec).second) in collectPoisonGeneratingRecipes()
1057 if (isa<VPWidenMemoryInstructionRecipe>(CurRec) || in collectPoisonGeneratingRecipes()
1058 isa<VPInterleaveRecipe>(CurRec) || in collectPoisonGeneratingRecipes()
1059 isa<VPScalarIVStepsRecipe>(CurRec) || in collectPoisonGeneratingRecipes()
1060 isa<VPCanonicalIVPHIRecipe>(CurRec) || in collectPoisonGeneratingRecipes()
1061 isa<VPActiveLaneMaskPHIRecipe>(CurRec)) in collectPoisonGeneratingRecipes()
1067 Instruction *Instr = CurRec->getUnderlyingInstr(); in collectPoisonGeneratingRecipes()
1069 State.MayGeneratePoisonRecipes.insert(CurRec); in collectPoisonGeneratingRecipes()
1072 for (VPValue *operand : CurRec->operands()) in collectPoisonGeneratingRecipes()