/llvm-project/flang/include/flang/Semantics/ |
H A D | module-dependences.h | 24 std::string &&name, bool intrinsic, ModuleCheckSumType hash) { in AddDependence() 32 const std::string &name, bool intrinsic) { in GetRequiredHash()
|
/llvm-project/flang/runtime/ |
H A D | reduction-templates.h | 46 const Descriptor *mask, ACCUMULATOR &accumulator, const char *intrinsic, in DoTotalReduction() argument 84 ACCUMULATOR &&accumulator, const char *intrinsic, in GetTotalReduction() argument 181 PartialReduction(Descriptor & result,const Descriptor & x,std::size_t resultElementSize,int dim,const Descriptor * mask,Terminator & terminator,const char * intrinsic,ACCUMULATOR & accumulator) PartialReduction() argument 237 PartialIntegerReduction(Descriptor & result,const Descriptor & x,int dim,int kind,const Descriptor * mask,const char * intrinsic,Terminator & terminator) PartialIntegerReduction() argument 265 TypedPartialNumericReduction(Descriptor & result,const Descriptor & x,int dim,const char * source,int line,const Descriptor * mask,const char * intrinsic) TypedPartialNumericReduction() argument 335 DoMaxMinNorm2(Descriptor & result,const Descriptor & x,int dim,const Descriptor * mask,const char * intrinsic,Terminator & terminator) DoMaxMinNorm2() argument [all...] |
H A D | extrema.cpp | 109 static RT_API_ATTRS void LocationHelper(const char *intrinsic, in LocationHelper() argument 120 inline RT_API_ATTRS void DoMaxOrMinLoc(const char *intrinsic, in DoMaxOrMinLoc() argument 146 inline RT_API_ATTRS void CharacterMaxOrMinLoc(const char *intrinsic, in CharacterMaxOrMinLoc() argument 175 TotalNumericMaxOrMinLoc(const char * intrinsic,Descriptor & result,const Descriptor & x,int kind,const char * source,int line,const Descriptor * mask,bool back) TotalNumericMaxOrMinLoc() argument 317 DoPartialMaxOrMinLocDirection(const char * intrinsic,Descriptor & result,const Descriptor & x,int kind,int dim,const Descriptor * mask,Terminator & terminator) DoPartialMaxOrMinLocDirection() argument 330 DoPartialMaxOrMinLoc(const char * intrinsic,Descriptor & result,const Descriptor & x,int kind,int dim,const Descriptor * mask,bool back,Terminator & terminator) DoPartialMaxOrMinLoc() argument 356 TypedPartialMaxOrMinLoc(const char * intrinsic,Descriptor & result,const Descriptor & x,int kind,int dim,const char * source,int line,const Descriptor * mask,bool back) TypedPartialMaxOrMinLoc() argument 469 TotalNumericMaxOrMin(const Descriptor & x,const char * source,int line,int dim,const Descriptor * mask,const char * intrinsic) TotalNumericMaxOrMin() argument 489 NumericMaxOrMin(Descriptor & result,const Descriptor & x,int dim,const char * source,int line,const Descriptor * mask,const char * intrinsic) NumericMaxOrMin() argument 565 CharacterMaxOrMin(Descriptor & result,const Descriptor & x,int dim,const char * source,int line,const Descriptor * mask,const char * intrinsic) CharacterMaxOrMin() argument [all...] |
H A D | tools.cpp | 110 Terminator &terminator, int kind, const char *intrinsic) { in CheckIntegerKind() 245 Terminator &terminator, const char *intrinsic, TypeCode typeCode) { in CreatePartialReductionResult()
|
H A D | reduction.cpp | 236 GetTotalLogicalReduction(const Descriptor & x,const char * source,int line,int dim,ACCUMULATOR && accumulator,const char * intrinsic) GetTotalLogicalReduction() argument 291 DoReduceLogicalDimension(Descriptor & result,const Descriptor & x,int dim,Terminator & terminator,const char * intrinsic) DoReduceLogicalDimension() argument
|
/llvm-project/flang/lib/Evaluate/ |
H A D | call.cpp | 88 if (const auto *intrinsic{std::get_if<SpecificIntrinsic>(&u)}) { in GetType() local 105 if (const auto *intrinsic{std::get_if<SpecificIntrinsic>(&u)}) { in Rank() local 138 } else if (const auto *intrinsic{std::get_if<SpecificIntrinsic>(&u)}) { in IsElemental() local 152 } else if (const auto *intrinsic{std::get_if<SpecificIntrinsic>(&u)}) { in IsPure() local 202 if (const auto *intrinsic{std::get_if<SpecificIntrinsic>(&proc_.u)}) { in LEN() local
|
H A D | fold-complex.cpp | 22 auto *intrinsic{std::get_if<SpecificIntrinsic>(&funcRef.proc().u)}; in FoldIntrinsicFunction() local
|
H A D | fold-character.cpp | 53 auto *intrinsic{std::get_if<SpecificIntrinsic>(&funcRef.proc().u)}; in FoldIntrinsicFunction() local
|
H A D | fold-real.cpp | 153 auto *intrinsic{std::get_if<SpecificIntrinsic>(&funcRef.proc().u)}; in FoldIntrinsicFunction() local [all...] |
H A D | check-expression.cpp | 117 if (const auto *intrinsic{std::get_if<SpecificIntrinsic>(&call.proc().u)}) { in operator ()() local 312 if (const SpecificIntrinsic * intrinsic{x.proc().GetSpecificIntrinsic()}) { in operator ()() local [all...] |
H A D | type.cpp | 634 if (const auto *intrinsic{type.AsIntrinsic()}) { From() local
|
H A D | characteristics.cpp | 650 auto intrinsic{context.intrinsics().IsSpecificIntrinsicFunction( in CharacterizeProcedure() local 1397 } else if (const auto *intrinsic{proc.GetSpecificIntrinsic()}) { Characterize() local [all...] |
/llvm-project/flang/lib/Lower/ |
H A D | CustomIntrinsicCall.cpp | 80 const Fortran::evaluate::SpecificIntrinsic &intrinsic, in intrinsicRequiresCustomOptionalHandling() 113 const Fortran::evaluate::SpecificIntrinsic &intrinsic, in prepareMinOrMaxArguments() 192 const Fortran::evaluate::SpecificIntrinsic &intrinsic, in prepareIshftcArguments() 252 const Fortran::evaluate::SpecificIntrinsic &intrinsic, in prepareAssociatedArguments() 309 const Fortran::evaluate::SpecificIntrinsic &intrinsic, in prepareCustomIntrinsicArgument()
|
H A D | ConvertCall.cpp | 1796 genCustomIntrinsicRefCore(Fortran::lower::PreparedActualArguments & loweredActuals,const Fortran::evaluate::SpecificIntrinsic * intrinsic,CallContext & callContext) genCustomIntrinsicRefCore() argument 1843 genIntrinsicRefCore(Fortran::lower::PreparedActualArguments & loweredActuals,const Fortran::evaluate::SpecificIntrinsic * intrinsic,const fir::IntrinsicHandlerEntry & intrinsicEntry,CallContext & callContext) genIntrinsicRefCore() argument 2027 genHLFIRIntrinsicRefCore(Fortran::lower::PreparedActualArguments & loweredActuals,const Fortran::evaluate::SpecificIntrinsic * intrinsic,const fir::IntrinsicHandlerEntry & intrinsicEntry,CallContext & callContext) genHLFIRIntrinsicRefCore() argument 2305 ElementalIntrinsicCallBuilder(const Fortran::evaluate::SpecificIntrinsic * intrinsic,const fir::IntrinsicHandlerEntry & intrinsicEntry,bool isFunction) ElementalIntrinsicCallBuilder() argument 2365 const Fortran::evaluate::SpecificIntrinsic *intrinsic; global() member in __anoneb6c47651d11::ElementalIntrinsicCallBuilder 2405 genCustomElementalIntrinsicRef(const Fortran::evaluate::SpecificIntrinsic * intrinsic,CallContext & callContext) genCustomElementalIntrinsicRef() argument 2455 genCustomIntrinsicRef(const Fortran::evaluate::SpecificIntrinsic * intrinsic,CallContext & callContext) genCustomIntrinsicRef() argument 2527 genIntrinsicRef(const Fortran::evaluate::SpecificIntrinsic * intrinsic,const fir::IntrinsicHandlerEntry & intrinsicEntry,CallContext & callContext) genIntrinsicRef() argument 2598 genIntrinsicRef(const Fortran::evaluate::SpecificIntrinsic * intrinsic,CallContext & callContext) genIntrinsicRef() argument 2622 if (auto *intrinsic = callContext.procRef.proc().GetSpecificIntrinsic()) genProcedureRef() local [all...] |
H A D | ConvertProcedureDesignator.cpp | 38 if (const Fortran::evaluate::SpecificIntrinsic *intrinsic = in convertProcedureDesignator() local
|
/llvm-project/llvm/utils/TableGen/ |
H A D | IntrinsicEmitter.cpp |
|
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/ROCDL/ |
H A D | ROCDLToLLVMIRTranslation.cpp | 30 createIntrinsicCallWithRange(llvm::IRBuilderBase & builder,llvm::Intrinsic::ID intrinsic,DenseI32ArrayAttr maybeRange) createIntrinsicCallWithRange() argument
|
/llvm-project/flang/lib/Semantics/ |
H A D | check-call.cpp | 318 CheckExplicitDataArg(const characteristics::DummyDataObject & dummy,const std::string & dummyName,evaluate::Expr<evaluate::SomeType> & actual,characteristics::TypeAndShape & actualType,bool isElemental,SemanticsContext & context,evaluate::FoldingContext & foldingContext,const Scope * scope,const evaluate::SpecificIntrinsic * intrinsic,bool allowActualArgumentConversions,bool extentErrors,const characteristics::Procedure & procedure,const evaluate::ActualArgument & arg) CheckExplicitDataArg() argument 1144 CheckExplicitInterfaceArg(evaluate::ActualArgument & arg,const characteristics::DummyArgument & dummy,const characteristics::Procedure & proc,SemanticsContext & context,const Scope * scope,const evaluate::SpecificIntrinsic * intrinsic,bool allowActualArgumentConversions,bool extentErrors,bool ignoreImplicitVsExplicit) CheckExplicitInterfaceArg() argument 1841 CheckSpecificIntrinsic(const characteristics::Procedure & proc,evaluate::ActualArguments & arguments,SemanticsContext & context,const Scope * scope,const evaluate::SpecificIntrinsic & intrinsic) CheckSpecificIntrinsic() argument 1862 CheckExplicitInterface(const characteristics::Procedure & proc,evaluate::ActualArguments & actuals,SemanticsContext & context,const Scope * scope,const evaluate::SpecificIntrinsic * intrinsic,bool allowActualArgumentConversions,bool extentErrors,bool ignoreImplicitVsExplicit) CheckExplicitInterface() argument 2003 CheckArguments(const characteristics::Procedure & proc,evaluate::ActualArguments & actuals,SemanticsContext & context,const Scope & scope,bool treatingExternalAsImplicit,bool ignoreImplicitVsExplicit,const evaluate::SpecificIntrinsic * intrinsic) CheckArguments() argument [all...] |
H A D | compute-offsets.cpp | 302 if (const IntrinsicTypeSpec * intrinsic{type->AsIntrinsic()}) { ComputeOffset() local
|
H A D | pointer-assignment.cpp | 247 } else if (const auto *intrinsic{f.proc().GetSpecificIntrinsic()}) { Check() local
|
H A D | check-declarations.cpp | 1113 if (auto intrinsic{context_.intrinsics().IsSpecificIntrinsicFunction( CheckPointerInitialization() local 1270 auto intrinsic{context_.intrinsics().IsSpecificIntrinsicFunction( CheckProcEntity() local 1862 auto intrinsic{context_.intrinsics().IsSpecificIntrinsicFunction( CheckSpecifics() local 3442 const IntrinsicTypeSpec *intrinsic{type ? type->AsIntrinsic() : nullptr}; CheckDioAssumedLenCharacterArg() local [all...] |
H A D | expression.cpp | 72 if (const semantics::IntrinsicTypeSpec *intrinsic{ in AnalyzeTypeSpec() local 229 SpecificIntrinsic intrinsic{ Designate() local 2922 CheckBadExplicitType(const SpecificCall & call,const Symbol & intrinsic) CheckBadExplicitType() argument 4088 if (const auto *intrinsic{std::get_if<SpecificIntrinsic>(&proc.u)}) { MakeFunctionRef() local 4119 MakeFunctionRef(parser::CharBlock intrinsic,ActualArguments && arguments) MakeFunctionRef() argument [all...] |
H A D | type.cpp | 554 const IntrinsicTypeSpec &intrinsic{DEREF(spec.AsIntrinsic())}; InstantiateIntrinsicType() local
|
/llvm-project/mlir/lib/Target/LLVMIR/ |
H A D | ModuleTranslation.cpp | 845 createIntrinsicCall(llvm::IRBuilderBase & builder,llvm::Intrinsic::ID intrinsic,ArrayRef<llvm::Value * > args,ArrayRef<llvm::Type * > tys) createIntrinsicCall() argument 854 createIntrinsicCall(llvm::IRBuilderBase & builder,ModuleTranslation & moduleTranslation,Operation * intrOp,llvm::Intrinsic::ID intrinsic,unsigned numResults,ArrayRef<unsigned> overloadedResults,ArrayRef<unsigned> overloadedOperands,ArrayRef<unsigned> immArgPositions,ArrayRef<StringLiteral> immArgAttrNames) createIntrinsicCall() argument
|
H A D | ModuleImport.cpp | 494 addDebugIntrinsic(llvm::CallInst * intrinsic) addDebugIntrinsic() argument 1619 if (auto *intrinsic = dyn_cast<llvm::IntrinsicInst>(inst)) processInstruction() local [all...] |