Struct OmpSimdCompiler#
Defined in File omp_simd.h
Struct Documentation#
-
struct OmpSimdCompiler#
Public Functions
-
explicit OmpSimdCompiler(bool isArm)#
-
bool omp_simd_pass1()#
-
void omp_simd_pass2()#
-
void omp_simd_build_3addr(SgExpression *rval, SgType *type)#
-
char omp_simd_get_reduction_mod(SgVarRefExp *var)#
-
void omp_simd_build_math(VariantT op_type, SgType *type)#
-
void omp_simd_build_scalar_assign(SgExpression *node, SgType *type)#
-
void omp_simd_build_ptr_assign(SgExpression *pntr_exp, SgType *type)#
-
SgPntrArrRefExp *omp_simd_convert_ptr(SgExpression *pntr_exp)#
-
bool isStridedLoadStore(SgExpression *pntr_exp)#
-
bool omp_simd_is_load_operand(VariantT val)#
-
int omp_simd_get_simdlen(bool safelen)#
-
int omp_simd_get_length()#
-
SgBasicBlock *getBlock()#
-
SgOmpSimdStatement *getTarget()#
-
SgForStatement *getForLoop()#
-
Rose_STL_Container<SgNode*> *getIR()#
-
bool isArm()#
-
void setTarget(SgOmpSimdStatement *target)#
-
void setForLoop(SgForStatement *for_loop)#
-
void addIR(SgNode *ir)#
-
explicit OmpSimdCompiler(bool isArm)#