H A D | OpenMPToLLVMIRTranslation.cpp | 98 findAllocaInsertPoint(llvm::IRBuilderBase & builder,const LLVM::ModuleTranslation & moduleTranslation) findAllocaInsertPoint() argument 142 convertOmpOpRegions(Region & region,StringRef blockName,llvm::IRBuilderBase & builder,LLVM::ModuleTranslation & moduleTranslation,LogicalResult & bodyGenStatus,SmallVectorImpl<llvm::PHINode * > * continuationBlockPHIs=nullptr) convertOmpOpRegions() argument 270 convertOmpMaster(Operation & opInst,llvm::IRBuilderBase & builder,LLVM::ModuleTranslation & moduleTranslation) convertOmpMaster() argument 297 convertOmpCritical(Operation & opInst,llvm::IRBuilderBase & builder,LLVM::ModuleTranslation & moduleTranslation) convertOmpCritical() argument 361 inlineConvertOmpRegions(Region & region,StringRef blockName,llvm::IRBuilderBase & builder,LLVM::ModuleTranslation & moduleTranslation,SmallVectorImpl<llvm::Value * > * continuationBlockArgs=nullptr) inlineConvertOmpRegions() argument 438 makeReductionGen(omp::DeclareReductionOp decl,llvm::IRBuilderBase & builder,LLVM::ModuleTranslation & moduleTranslation) makeReductionGen() argument 469 makeAtomicReductionGen(omp::DeclareReductionOp decl,llvm::IRBuilderBase & builder,LLVM::ModuleTranslation & moduleTranslation) makeAtomicReductionGen() argument 497 convertOmpOrdered(Operation & opInst,llvm::IRBuilderBase & builder,LLVM::ModuleTranslation & moduleTranslation) convertOmpOrdered() argument 527 convertOmpOrderedRegion(Operation & opInst,llvm::IRBuilderBase & builder,LLVM::ModuleTranslation & moduleTranslation) convertOmpOrderedRegion() argument 560 convertOmpSections(Operation & opInst,llvm::IRBuilderBase & builder,LLVM::ModuleTranslation & moduleTranslation) convertOmpSections() argument 628 convertOmpSingle(omp::SingleOp & singleOp,llvm::IRBuilderBase & builder,LLVM::ModuleTranslation & moduleTranslation) convertOmpSingle() argument 660 convertOmpTeams(omp::TeamsOp op,llvm::IRBuilderBase & builder,LLVM::ModuleTranslation & moduleTranslation) convertOmpTeams() argument 699 convertOmpTaskOp(omp::TaskOp taskOp,llvm::IRBuilderBase & builder,LLVM::ModuleTranslation & moduleTranslation) convertOmpTaskOp() argument 755 convertOmpTaskgroupOp(omp::TaskgroupOp tgOp,llvm::IRBuilderBase & builder,LLVM::ModuleTranslation & moduleTranslation) convertOmpTaskgroupOp() argument 777 allocByValReductionVars(T loop,ArrayRef<BlockArgument> reductionArgs,llvm::IRBuilderBase & builder,LLVM::ModuleTranslation & moduleTranslation,llvm::OpenMPIRBuilder::InsertPointTy & allocaIP,SmallVectorImpl<omp::DeclareReductionOp> & reductionDecls,SmallVectorImpl<llvm::Value * > & privateReductionVariables,DenseMap<Value,llvm::Value * > & reductionVariableMap,llvm::ArrayRef<bool> isByRefs) allocByValReductionVars() argument 800 mapInitializationArg(T loop,LLVM::ModuleTranslation & moduleTranslation,SmallVectorImpl<omp::DeclareReductionOp> & reductionDecls,unsigned i) mapInitializationArg() argument 820 collectReductionInfo(T loop,llvm::IRBuilderBase & builder,LLVM::ModuleTranslation & moduleTranslation,SmallVector<omp::DeclareReductionOp> & reductionDecls,SmallVector<OwningReductionGen> & owningReductionGens,SmallVector<OwningAtomicReductionGen> & owningAtomicReductionGens,const SmallVector<llvm::Value * > & privateReductionVariables,SmallVector<llvm::OpenMPIRBuilder::ReductionInfo> & reductionInfos) collectReductionInfo() argument 856 inlineOmpRegionCleanup(llvm::SmallVectorImpl<Region * > & cleanupRegions,llvm::ArrayRef<llvm::Value * > privateVariables,LLVM::ModuleTranslation & moduleTranslation,llvm::IRBuilderBase & builder,StringRef regionName,bool shouldLoadCleanupRegionArg=true) inlineOmpRegionCleanup() argument 900 convertOmpWsloop(Operation & opInst,llvm::IRBuilderBase & builder,LLVM::ModuleTranslation & moduleTranslation) convertOmpWsloop() argument 1145 convertOmpParallel(omp::ParallelOp opInst,llvm::IRBuilderBase & builder,LLVM::ModuleTranslation & moduleTranslation) convertOmpParallel() argument 1477 convertOmpSimd(Operation & opInst,llvm::IRBuilderBase & builder,LLVM::ModuleTranslation & moduleTranslation) convertOmpSimd() argument 1588 convertOmpAtomicRead(Operation & opInst,llvm::IRBuilderBase & builder,LLVM::ModuleTranslation & moduleTranslation) convertOmpAtomicRead() argument 1611 convertOmpAtomicWrite(Operation & opInst,llvm::IRBuilderBase & builder,LLVM::ModuleTranslation & moduleTranslation) convertOmpAtomicWrite() argument 1646 convertOmpAtomicUpdate(omp::AtomicUpdateOp & opInst,llvm::IRBuilderBase & builder,LLVM::ModuleTranslation & moduleTranslation) convertOmpAtomicUpdate() argument 1718 convertOmpAtomicCapture(omp::AtomicCaptureOp atomicCaptureOp,llvm::IRBuilderBase & builder,LLVM::ModuleTranslation & moduleTranslation) convertOmpAtomicCapture() argument 1812 convertOmpThreadprivate(Operation & opInst,llvm::IRBuilderBase & builder,LLVM::ModuleTranslation & moduleTranslation) convertOmpThreadprivate() argument 1908 getRefPtrIfDeclareTarget(mlir::Value value,LLVM::ModuleTranslation & moduleTranslation) getRefPtrIfDeclareTarget() argument 1994 getSizeInBytes(DataLayout & dl,const mlir::Type & type,Operation * clauseOp,llvm::Value * basePointer,llvm::Type * baseType,llvm::IRBuilderBase & builder,LLVM::ModuleTranslation & moduleTranslation) getSizeInBytes() argument 2041 collectMapDataFromMapOperands(MapInfoData & mapData,llvm::SmallVectorImpl<Value> & mapOperands,LLVM::ModuleTranslation & moduleTranslation,DataLayout & dl,llvm::IRBuilderBase & builder) collectMapDataFromMapOperands() argument 2174 calculateBoundsOffset(LLVM::ModuleTranslation & moduleTranslation,llvm::IRBuilderBase & builder,bool isArrayTy,mlir::OperandRange bounds) calculateBoundsOffset() argument 2263 mapParentWithMembers(LLVM::ModuleTranslation & moduleTranslation,llvm::IRBuilderBase & builder,llvm::OpenMPIRBuilder & ompBuilder,DataLayout & dl,llvm::OpenMPIRBuilder::MapInfosTy & combinedInfo,MapInfoData & mapData,uint64_t mapDataIndex,bool isTargetParams) mapParentWithMembers() argument 2373 processMapMembersWithParent(LLVM::ModuleTranslation & moduleTranslation,llvm::IRBuilderBase & builder,llvm::OpenMPIRBuilder & ompBuilder,DataLayout & dl,llvm::OpenMPIRBuilder::MapInfosTy & combinedInfo,MapInfoData & mapData,uint64_t mapDataIndex,llvm::omp::OpenMPOffloadMappingFlags memberOfFlag) processMapMembersWithParent() argument 2449 processMapWithMembersOf(LLVM::ModuleTranslation & moduleTranslation,llvm::IRBuilderBase & builder,llvm::OpenMPIRBuilder & ompBuilder,DataLayout & dl,llvm::OpenMPIRBuilder::MapInfosTy & combinedInfo,MapInfoData & mapData,uint64_t mapDataIndex,bool isTargetParams) processMapWithMembersOf() argument 2492 createAlteredByCaptureMap(MapInfoData & mapData,LLVM::ModuleTranslation & moduleTranslation,llvm::IRBuilderBase & builder) createAlteredByCaptureMap() argument 2558 genMapInfos(llvm::IRBuilderBase & builder,LLVM::ModuleTranslation & moduleTranslation,DataLayout & dl,llvm::OpenMPIRBuilder::MapInfosTy & combinedInfo,MapInfoData & mapData,const SmallVector<Value> & devPtrOperands={},const SmallVector<Value> & devAddrOperands={},bool isTargetParams=false) genMapInfos() argument 2654 convertOmpTargetData(Operation * op,llvm::IRBuilderBase & builder,LLVM::ModuleTranslation & moduleTranslation) convertOmpTargetData() argument 2833 convertFlagsAttr(Operation * op,mlir::omp::FlagsAttr attribute,LLVM::ModuleTranslation & moduleTranslation) convertFlagsAttr() argument 2916 handleDeclareTargetMapVar(MapInfoData & mapData,LLVM::ModuleTranslation & moduleTranslation,llvm::IRBuilderBase & builder,llvm::Function * func) handleDeclareTargetMapVar() argument 3007 createDeviceArgumentAccessor(MapInfoData & mapData,llvm::Argument & arg,llvm::Value * input,llvm::Value * & retVal,llvm::IRBuilderBase & builder,llvm::OpenMPIRBuilder & ompBuilder,LLVM::ModuleTranslation & moduleTranslation,llvm::IRBuilderBase::InsertPoint allocaIP,llvm::IRBuilderBase::InsertPoint codeGenIP) createDeviceArgumentAccessor() argument 3064 convertOmpTarget(Operation & opInst,llvm::IRBuilderBase & builder,LLVM::ModuleTranslation & moduleTranslation) convertOmpTarget() argument 3187 convertDeclareTargetAttr(Operation * op,mlir::omp::DeclareTargetAttr attribute,LLVM::ModuleTranslation & moduleTranslation) convertDeclareTargetAttr() argument 3298 convertHostOrTargetOperation(Operation * op,llvm::IRBuilderBase & builder,LLVM::ModuleTranslation & moduleTranslation) convertHostOrTargetOperation() argument 3412 convertTargetDeviceOp(Operation * op,llvm::IRBuilderBase & builder,LLVM::ModuleTranslation & moduleTranslation) convertTargetDeviceOp() argument 3418 convertTargetOpsInNest(Operation * op,llvm::IRBuilderBase & builder,LLVM::ModuleTranslation & moduleTranslation) convertTargetOpsInNest() argument [all...] |