Changeset View
Changeset View
Standalone View
Standalone View
clang/lib/CodeGen/CodeGenFunction.h
Show First 20 Lines • Show All 3,328 Lines • ▼ Show 20 Lines | |||||
void EmitOMPTaskBasedDirective(const OMPExecutableDirective &S, | void EmitOMPTaskBasedDirective(const OMPExecutableDirective &S, | ||||
const OpenMPDirectiveKind CapturedRegion, | const OpenMPDirectiveKind CapturedRegion, | ||||
const RegionCodeGenTy &BodyGen, | const RegionCodeGenTy &BodyGen, | ||||
const TaskGenTy &TaskGen, OMPTaskDataTy &Data); | const TaskGenTy &TaskGen, OMPTaskDataTy &Data); | ||||
struct OMPTargetDataInfo { | struct OMPTargetDataInfo { | ||||
Address BasePointersArray = Address::invalid(); | Address BasePointersArray = Address::invalid(); | ||||
Address PointersArray = Address::invalid(); | Address PointersArray = Address::invalid(); | ||||
Address SizesArray = Address::invalid(); | Address SizesArray = Address::invalid(); | ||||
Address MappersArray = Address::invalid(); | |||||
unsigned NumberOfTargetItems = 0; | unsigned NumberOfTargetItems = 0; | ||||
explicit OMPTargetDataInfo() = default; | explicit OMPTargetDataInfo() = default; | ||||
OMPTargetDataInfo(Address BasePointersArray, Address PointersArray, | OMPTargetDataInfo(Address BasePointersArray, Address PointersArray, | ||||
Address SizesArray, unsigned NumberOfTargetItems) | Address SizesArray, Address MappersArray, | ||||
unsigned NumberOfTargetItems) | |||||
: BasePointersArray(BasePointersArray), PointersArray(PointersArray), | : BasePointersArray(BasePointersArray), PointersArray(PointersArray), | ||||
SizesArray(SizesArray), NumberOfTargetItems(NumberOfTargetItems) {} | SizesArray(SizesArray), MappersArray(MappersArray), | ||||
NumberOfTargetItems(NumberOfTargetItems) {} | |||||
}; | }; | ||||
void EmitOMPTargetTaskBasedDirective(const OMPExecutableDirective &S, | void EmitOMPTargetTaskBasedDirective(const OMPExecutableDirective &S, | ||||
const RegionCodeGenTy &BodyGen, | const RegionCodeGenTy &BodyGen, | ||||
OMPTargetDataInfo &InputInfo); | OMPTargetDataInfo &InputInfo); | ||||
void EmitOMPParallelDirective(const OMPParallelDirective &S); | void EmitOMPParallelDirective(const OMPParallelDirective &S); | ||||
void EmitOMPSimdDirective(const OMPSimdDirective &S); | void EmitOMPSimdDirective(const OMPSimdDirective &S); | ||||
void EmitOMPForDirective(const OMPForDirective &S); | void EmitOMPForDirective(const OMPForDirective &S); | ||||
▲ Show 20 Lines • Show All 1,357 Lines • Show Last 20 Lines |