Home
last modified time | relevance | path

Searched defs:intrinsic (Results 1 – 25 of 40) sorted by relevance

12

/llvm-project/flang/include/flang/Semantics/
H A Dmodule-dependences.h24 std::string &&name, bool intrinsic, ModuleCheckSumType hash) { in AddDependence()
32 const std::string &name, bool intrinsic) { in GetRequiredHash()
/llvm-project/flang/runtime/
H A Dreduction-templates.h46 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 Dextrema.cpp109 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 Dtools.cpp110 Terminator &terminator, int kind, const char *intrinsic) { in CheckIntegerKind()
245 Terminator &terminator, const char *intrinsic, TypeCode typeCode) { in CreatePartialReductionResult()
H A Dreduction.cpp236 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 Dcall.cpp88 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 Dfold-complex.cpp22 auto *intrinsic{std::get_if<SpecificIntrinsic>(&funcRef.proc().u)}; in FoldIntrinsicFunction() local
H A Dfold-character.cpp53 auto *intrinsic{std::get_if<SpecificIntrinsic>(&funcRef.proc().u)}; in FoldIntrinsicFunction() local
H A Dfold-real.cpp153 auto *intrinsic{std::get_if<SpecificIntrinsic>(&funcRef.proc().u)}; in FoldIntrinsicFunction() local
[all...]
H A Dcheck-expression.cpp117 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 Dtype.cpp634 if (const auto *intrinsic{type.AsIntrinsic()}) { From() local
H A Dcharacteristics.cpp650 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 DCustomIntrinsicCall.cpp80 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 DConvertCall.cpp1796 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 DConvertProcedureDesignator.cpp38 if (const Fortran::evaluate::SpecificIntrinsic *intrinsic = in convertProcedureDesignator() local
/llvm-project/llvm/utils/TableGen/
H A DIntrinsicEmitter.cpp
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/ROCDL/
H A DROCDLToLLVMIRTranslation.cpp30 createIntrinsicCallWithRange(llvm::IRBuilderBase & builder,llvm::Intrinsic::ID intrinsic,DenseI32ArrayAttr maybeRange) createIntrinsicCallWithRange() argument
/llvm-project/flang/lib/Semantics/
H A Dcheck-call.cpp318 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 Dcompute-offsets.cpp302 if (const IntrinsicTypeSpec * intrinsic{type->AsIntrinsic()}) { ComputeOffset() local
H A Dpointer-assignment.cpp247 } else if (const auto *intrinsic{f.proc().GetSpecificIntrinsic()}) { Check() local
H A Dcheck-declarations.cpp1113 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 Dexpression.cpp72 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 Dtype.cpp554 const IntrinsicTypeSpec &intrinsic{DEREF(spec.AsIntrinsic())}; InstantiateIntrinsicType() local
/llvm-project/mlir/lib/Target/LLVMIR/
H A DModuleTranslation.cpp845 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 DModuleImport.cpp494 addDebugIntrinsic(llvm::CallInst * intrinsic) addDebugIntrinsic() argument
1619 if (auto *intrinsic = dyn_cast<llvm::IntrinsicInst>(inst)) processInstruction() local
[all...]

12