Home
last modified time | relevance | path

Searched refs:LoopCount (Results 1 – 13 of 13) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DOpenACCClause.cpp184 bool HasForce, Expr *LoopCount, in OpenACCCollapseClause() argument
187 LParenLoc, LoopCount, EndLoc), in OpenACCCollapseClause()
193 Expr *LoopCount, SourceLocation EndLoc) { in Create() argument
194 assert((!LoopCount || (LoopCount->isInstantiationDependent() || in Create()
195 isa<ConstantExpr>(LoopCount))) && in Create()
200 OpenACCCollapseClause(BeginLoc, LParenLoc, HasForce, LoopCount, EndLoc); in Create()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaOpenACCClause.cpp1780 ExprResult LoopCount = SemaRef.CheckCollapseLoopCount(Clause.getLoopCount()); in VisitCollapseClause() local
1782 if (!LoopCount.isUsable()) in VisitCollapseClause()
1787 LoopCount.get(), Clause.getEndLoc()); in VisitCollapseClause()
2009 ExprResult SemaOpenACC::CheckCollapseLoopCount(Expr *LoopCount) { in CheckCollapseLoopCount() argument
2010 if (!LoopCount) in CheckCollapseLoopCount()
2013 assert((LoopCount->isInstantiationDependent() || in CheckCollapseLoopCount()
2014 LoopCount->getType()->isIntegerType()) && in CheckCollapseLoopCount()
2018 if (LoopCount->isInstantiationDependent()) in CheckCollapseLoopCount()
2019 return ExprResult{LoopCount}; in CheckCollapseLoopCount()
2022 LoopCount->getIntegerConstantExpr(getASTContext()); in CheckCollapseLoopCount()
[all …]
H A DTreeTransform.h12383 Expr *LoopCount = const_cast<Expr *>(C.getLoopCount()); in VisitCollapseClause() local
12384 assert(LoopCount && "collapse clause constructed with invalid loop count"); in VisitCollapseClause()
12386 ExprResult NewLoopCount = Self.TransformExpr(LoopCount); in VisitCollapseClause()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaOpenACC.h324 Expr *LoopCount; member
530 return std::get<CollapseDetails>(Details).LoopCount; in getLoopCount()
731 void setCollapseDetails(bool IsForce, Expr *LoopCount) { in setCollapseDetails() argument
734 Details = CollapseDetails{IsForce, LoopCount}; in setCollapseDetails()
922 ExprResult CheckCollapseLoopCount(Expr *LoopCount);
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseOpenACC.cpp1090 ExprResult LoopCount = ParseConstantExpression(); in ParseOpenACCClauseParams() local
1091 if (LoopCount.isInvalid()) { in ParseOpenACCClauseParams()
1096 LoopCount = getActions().OpenACC().ActOnIntExpr( in ParseOpenACCClauseParams()
1098 LoopCount.get()->getBeginLoc(), LoopCount.get()); in ParseOpenACCClauseParams()
1100 if (LoopCount.isInvalid()) { in ParseOpenACCClauseParams()
1105 ParsedClause.setCollapseDetails(HasForce, LoopCount.get()); in ParseOpenACCClauseParams()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenPGO.cpp731 uint64_t LoopCount = PGO.getRegionCount(S); in VisitDoStmt() local
735 uint64_t BodyCount = setCount(LoopCount + CurrentCount); in VisitDoStmt()
746 setCount(BC.BreakCount + CondCount - LoopCount); in VisitDoStmt()
1506 uint64_t LoopCount) const { in createProfileWeightsForLoop()
1512 return createProfileWeights(LoopCount, in createProfileWeightsForLoop()
1513 std::max(*CondCount, LoopCount) - LoopCount); in createProfileWeightsForLoop()
H A DCoverageMappingGen.cpp1814 Counter LoopCount = in VisitCXXForRangeStmt() local
1816 auto BranchCount = getBranchCounterPair(S, LoopCount, getRegionCounter(S)); in VisitCXXForRangeStmt()
1853 Counter LoopCount = in VisitObjCForCollectionStmt() local
1855 auto BranchCount = getBranchCounterPair(S, LoopCount); in VisitObjCForCollectionStmt()
H A DCodeGenFunction.h1654 uint64_t LoopCount) const;
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.cpp5663 MachineInstr *Loop, *EndLoop, *LoopCount; member in __anon936ebc340a11::PPCPipelinerLoopInfo
5670 MachineInstr *LoopCount) in PPCPipelinerLoopInfo() argument
5671 : Loop(Loop), EndLoop(EndLoop), LoopCount(LoopCount), in PPCPipelinerLoopInfo()
5676 if (LoopCount->getOpcode() == PPC::LI8 || LoopCount->getOpcode() == PPC::LI) in PPCPipelinerLoopInfo()
5677 TripCount = LoopCount->getOperand(1).getImm(); in PPCPipelinerLoopInfo()
5711 if (LoopCount->getOpcode() == PPC::LI8 || in adjustTripCount()
5712 LoopCount->getOpcode() == PPC::LI) { in adjustTripCount()
5713 int64_t TripCount = LoopCount->getOperand(1).getImm() + TripCountAdjust; in adjustTripCount()
5714 LoopCount->getOperand(1).setImm(TripCount); in adjustTripCount()
5725 LIS->RemoveMachineInstrFromMaps(*LoopCount); in disposed()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DOpenACCClause.h804 bool HasForce, Expr *LoopCount, SourceLocation EndLoc);
819 Expr *LoopCount, SourceLocation EndLoc);
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonInstrInfo.cpp732 Register LoopCount; member in __anonc67b0ce50111::HexagonPipelinerLoopInfo
746 LoopCount = Loop->getOperand(1).getReg(); in HexagonPipelinerLoopInfo()
762 .addReg(LoopCount) in createTripCountGreaterCondition()
790 Register LoopCount = Loop->getOperand(1).getReg(); in adjustTripCount() local
794 .addReg(LoopCount) in adjustTripCount()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBaseInstrInfo.cpp6541 MachineInstr *EndLoop, *LoopCount; member in __anon5ebde78c0a11::ARMPipelinerLoopInfo
6566 ARMPipelinerLoopInfo(MachineInstr *EndLoop, MachineInstr *LoopCount) in ARMPipelinerLoopInfo() argument
6567 : EndLoop(EndLoop), LoopCount(LoopCount), in ARMPipelinerLoopInfo()
6573 return MI == EndLoop || MI == LoopCount; in shouldIgnoreForPipelining()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReader.cpp12889 Expr *LoopCount = readSubExpr(); in readOpenACCClause() local
12891 HasForce, LoopCount, EndLoc); in readOpenACCClause()