
Go to the source code of this file.
Data Types | |
| type | type_desc |
Defines | |
| #define | MTYPE_UNKNOWN 0 |
| #define | MTYPE_FIRST 1 |
| #define | MTYPE_B 1 |
| #define | MTYPE_I1 2 |
| #define | MTYPE_I2 3 |
| #define | MTYPE_I4 4 |
| #define | MTYPE_I8 5 |
| #define | MTYPE_U1 6 |
| #define | MTYPE_U2 7 |
| #define | MTYPE_U4 8 |
| #define | MTYPE_U8 9 |
| #define | MTYPE_F4 10 |
| #define | MTYPE_F8 11 |
| #define | MTYPE_F10 12 |
| #define | MTYPE_F16 13 |
| #define | MTYPE_STR 14 |
| #define | MTYPE_STRING MTYPE_STR |
| #define | MTYPE_FQ 15 |
| #define | MTYPE_M 16 |
| #define | MTYPE_C4 17 |
| #define | MTYPE_C8 18 |
| #define | MTYPE_CQ 19 |
| #define | MTYPE_V 20 |
| #define | MTYPE_BS 21 |
| #define | MTYPE_A4 22 |
| #define | MTYPE_A8 23 |
| #define | MTYPE_C10 24 |
| #define | MTYPE_C16 25 |
| #define | MTYPE_I16 26 |
| #define | MTYPE_U16 27 |
| #define | MTYPE_LAST 27 |
| #define | MTYPE_CLASS_INTEGER 0x01 |
| #define | MTYPE_CLASS_FLOAT 0x02 |
| #define | MTYPE_CLASS_COMPLEX 0x04 |
| #define | MTYPE_CLASS_UNSIGNED 0x08 |
| #define | MTYPE_CLASS_STR 0x10 |
| #define | MTYPE_CLASS_VECTOR 0x20 |
| #define | MTYPE_CLASS_UNSIGNED_INTEGER (MTYPE_CLASS_UNSIGNED|MTYPE_CLASS_INTEGER) |
| #define | MTYPE_CLASS_COMPLEX_FLOAT (MTYPE_CLASS_COMPLEX|MTYPE_CLASS_FLOAT) |
| #define | MTYPE_id(n) (Machine_Types[n].id) |
| #define | MTYPE_bit_size(n) (Machine_Types[n].bit_size) |
| #define | MTYPE_byte_size(n) (MTYPE_bit_size(n) >> 3) |
| #define | MTYPE_size_reg(n) MTYPE_bit_size(n) |
| #define | MTYPE_size_min(n) MTYPE_bit_size(n) |
| #define | MTYPE_size_best(n) MTYPE_bit_size(n) |
| #define | MTYPE_alignment(n) (Machine_Types[n].alignment) |
| #define | MTYPE_align_min(n) MTYPE_alignment(n) |
| #define | MTYPE_align_req(n) MTYPE_alignment(n) |
| #define | MTYPE_align_best(n) MTYPE_alignment(n) |
| #define | MTYPE_signed(n) (Machine_Types[n].signed_type) |
| #define | MTYPE_float(n) (Machine_Types[n].float_type) |
| #define | MTYPE_name(n) (Machine_Types[n].name) |
| #define | MTYPE_type_class(n) (Machine_Types[n].type_class_bits) |
| #define | MTYPE_type_order(n) (Machine_Types[n].type_order) |
| #define | MTYPE_complement(n) (Machine_Types[n].complement) |
| #define | MTYPE_is_integral(n) (MTYPE_type_class(n) & MTYPE_CLASS_INTEGER) |
| #define | MTYPE_is_signed(n) (MTYPE_type_class(n)==MTYPE_CLASS_INTEGER) |
| #define | MTYPE_is_unsigned(n) (MTYPE_type_class(n)==MTYPE_CLASS_UNSIGNED_INTEGER) |
| #define | MTYPE_is_float(n) (MTYPE_type_class(n) & MTYPE_CLASS_FLOAT) |
| #define | MTYPE_is_complex(n) (MTYPE_type_class(n) & MTYPE_CLASS_COMPLEX) |
| #define | MTYPE_is_vector(n) (MTYPE_type_class(n) & MTYPE_CLASS_VECTOR) |
| #define | MTYPE_is_str(n) (MTYPE_type_class(n)==MTYPE_STR) |
| #define | MTYPE_is_m(n) ((n)==MTYPE_M) |
| #define | MTYPE_is_void(n) ((n)==MTYPE_V) |
| #define | MTYPE_is_quad(n) ((n)==MTYPE_FQ || (n)==MTYPE_CQ) |
| #define | MTYPE_is_pointer(n) ((n)==Pointer_type || (n)==Pointer_type2) |
| #define | MTYPE_is_boolean(n) ((n)==Boolean_type || (n)==Boolean_type2) |
| #define | MTYPE_RegisterSize(n) MTYPE_byte_size(n) |
| #define | MTYPE_is_size_double(n) (MTYPE_bit_size(n) == MTYPE_bit_size(MTYPE_I8)) |
| #define | Type_Mask(t) ( ((MTYPE_MASK) 1) << (t) ) |
| #define | TMASK_Element(m, k) (((m) & Type_Mask(k))!=0) |
| #define | TMASK_And(m1, m2) ((m1) & (m2)) |
| #define | TMASK_Or(m1, m2) ((m1) | (m2)) |
| #define | TMASK_Included(m1, m2) (TMASK_And(m1,m2)==(m1)) |
| #define | MTYPE_Avail(k) TMASK_Element(Machine_Types_Available,k) |
Typedefs | |
| typedef UINT8 | TYPE_ID |
| typedef mUINT8 | mTYPE_ID |
| typedef struct type_desc | TYPE_DESC |
| typedef UINT32 | MTYPE_MASK |
Functions/Subroutines | |
| const char * | Mtype_Name (TYPE_ID) |
| TYPE_ID | Mtype_AlignmentClass (INT32, mUINT8) |
| TYPE_ID | Mtype_Promote_to_A4A8 (TYPE_ID) |
| TYPE_ID | Mtype_TransferSign (TYPE_ID, TYPE_ID) |
| TYPE_ID | Mtype_TransferSize (TYPE_ID, TYPE_ID) |
| TYPE_ID | Mtype_complex_to_real (TYPE_ID) |
| TYPE_ID | Mtype_comparison (TYPE_ID) |
| TYPE_ID | Mtype_next_alignment (TYPE_ID) |
| TYPE_ID | Mtype_prev_alignment (TYPE_ID) |
Variables | |
| TYPE_DESC | Machine_Types [] |
| MTYPE_MASK | Machine_Types_Available |
| #define MTYPE_A4 22 |
Definition at line 99 of file mtypes.h.
Referenced by Classify_Aggregate(), Configure_Target(), Create_Special_Global_Symbols(), Fold_Offset(), Get_Parameter_Location(), Get_Return_Info(), Initialize_Special_Global_Symbols(), IPA_Configure_Target(), lower_io_statement(), Mtype_Promote_to_A4A8(), Mtype_TransferSign(), Mtype_TransferSize(), TY_Verify_Kind_Mtype(), and U64_LOWER_expr().
| #define MTYPE_A8 23 |
Definition at line 100 of file mtypes.h.
Referenced by Classify_Aggregate(), Configure_Target(), Copy_Array(), Create_Special_Global_Symbols(), ETABLE::Generate_stid_to_preg(), Get_Parameter_Location(), Get_Return_Info(), Init_Mtype_RegClass_Map(), Initialize_Special_Global_Symbols(), IPA_Configure_Target(), lower_io_statement(), BITWISE_DCE::Mark_tree_bits_live(), Mtype_Promote_to_A4A8(), Mtype_TransferSign(), Mtype_TransferSize(), Setup_Preg_Pointers(), TY_Verify_Kind_Mtype(), COMP_UNIT::U64_lower_cr(), and U64_LOWER_expr().
Definition at line 211 of file mtypes.h.
Referenced by Adjusted_Alignment(), Calc_Actual_Area(), Make_Array_Type(), WFE_Expand_Expr(), and WGEN_Expand_Expr().
Definition at line 210 of file mtypes.h.
Referenced by Create_Special_Global_Symbols(), Get_KeyStruct_ST(), Initialize_Special_Global_Symbols(), make_dope_vector_ty(), and Make_IoStruct_TY().
| #define MTYPE_alignment | ( | n | ) | (Machine_Types[n].alignment) |
Definition at line 208 of file mtypes.h.
Referenced by Adjust_m32_MTYPE_Info(), check_size(), Composed_Align_Type(), compute_alignment(), Expand_Composed_Store(), lower_bit_field_id(), and WN_I1const().
| #define MTYPE_Avail | ( | k | ) | TMASK_Element(Machine_Types_Available,k) |
| #define MTYPE_B 1 |
Definition at line 75 of file mtypes.h.
Referenced by VALNUM_FRE::_check_cr_compatible(), CODEMAP::Add_tcon(), CGTARG_TN_For_Asm_Operand(), REGISTER_MODEL::Count_Op(), Create_All_Preg_Symbols(), OPT_MTYPE_B::Create_BCVT(), Create_Preg_explicit(), Create_Scalar_Literal_From_Int(), cwh_make_typed_opcode(), BITWISE_DCE::Delete_cvtls(), OPT_MTYPE_B::Do_mtype_b(), OPT_MTYPE_B::Do_mtype_b_cr(), Exp_Select_And_Condition(), Expand_Equal(), Expand_Expr(), Expand_Greater(), Expand_Greater_Equal(), Expand_Less(), Expand_Less_Equal(), Expand_Logical_And(), Expand_Logical_Not(), Expand_Logical_Or(), Expand_Not_Equal(), Expand_OP(), Expand_Select(), Expand_Vote(), F90_Lower_Copy_To_ATemp(), F90_Wrap_ARREXP(), fei_count(), fei_matmul(), Gen_stmt_wn(), Handle_CONDBR(), Handle_LNOT(), Handle_SELECT(), Hash_TCON(), Host_To_Targ(), Init_Mtype_RegClass_Map(), VN_LITERAL_EXPR::is_equal_to(), CODEREP::Is_rvi_const_candidate(), Is_Valid_Opcode_Parts(), Ldid_from_mtype(), lower_bit_field_id(), lower_cvt(), lower_mm_matmul(), lower_mv_matmul(), BITWISE_DCE::Mark_tree_bits_live(), Mtype_Of_TN(), MTYPE_size(), Mtype_to_Ukind(), LOOP_MODEL::OP_Resources_R(), Preg_Increment(), ETABLE::Recursive_rehash_and_replace(), BITWISE_DCE::Redundant_cvtl(), SIMPNODE_SimplifyExp3(), Targ_Conv(), Targ_Is_Integral(), Targ_Is_Zero(), Targ_Print(), Targ_To_Host(), Targ_To_Signed_Host(), Targ_WhirlOp(), TCON2C_translate(), COMP_UNIT::U64_lower_cr(), U64_LOWER_expr(), U64_LOWER_stmt_wn(), WFE_Expand_Expr(), WFE_Process_Class_Decl(), WGEN_Expand_Expr(), WGEN_Process_Class_Decl(), and WN_UVConst().
| #define MTYPE_bit_size | ( | n | ) | (Machine_Types[n].bit_size) |
Definition at line 203 of file mtypes.h.
Referenced by VN::_valnum_implicit_integral_cvt(), Adjust_m32_MTYPE_Info(), CGTARG_TN_For_Asm_Operand(), OPT_REVISE_SSA::Create_COMPOSE_BITS(), Exp_Deposit_Bits(), Exp_Deposit_Bits2(), Exp_Extract_Bits(), Exp_Set_Bits(), Expand_32Bit_Int_Greater(), Expand_32Bit_Int_Less(), Expand_32Bit_Int_Less_Equal(), Expand_Add(), Expand_Binary_And(), Expand_Binary_Or(), Expand_Binary_Xor(), Expand_Convert_Length(), Expand_Count_Leading_Zeros(), Expand_Extract_Bits(), Expand_Float_To_Int(), Expand_Int_Compare(), Expand_Int_Greater(), Expand_Int_Less(), Expand_Int_Less_Equal(), Expand_Int_To_Float(), Expand_Left_Rotate(), Expand_Neg(), Expand_OP(), Expand_Rrotate(), Expand_Select(), Expand_Sub(), fei_ieee_sign_xfer(), Find_Return_Registers(), CODEREP::Fixup_type(), OPT_REVISE_SSA::Form_extract(), OPT_REVISE_SSA::Form_extract_compose(), FS_Substitute(), Handle_SELECT(), Handle_STBITS(), LNOTARGET_Cvt_Lat(), LNOTARGET_Cvt_Res(), LNOTARGET_Int_Cvtl_Res(), lower_cshift(), lower_eoshift(), lower_load_bits(), lower_store_bits(), BITWISE_DCE::Mark_tree_bits_live(), MIR_Replace(), BITWISE_DCE::Redundant_cvtl(), scalar_rename(), simp_band(), simp_bior(), simp_cvtl(), simp_eq_neq(), simp_shift(), VN_BINARY_EXPR::simplify(), VN_UNARY_EXPR::simplify(), SIMPNODE_ConstantFold1(), U64_LOWER_expr(), U64_LOWER_stmt_wn(), U64_lower_stmtrep(), Unify_Rty(), vho_lower_icall(), WFE_Expand_Expr(), WFE_Lhs_Of_Modify_Expr(), WGEN_Expand_Expr(), and WGEN_Lhs_Of_Modify_Expr().
| #define MTYPE_BS 21 |
Definition at line 98 of file mtypes.h.
Referenced by CODEMAP::Add_def(), OPT_STAB::Allocate_mu_chi_and_virtual_var(), SSA_RENAME::Apply_cr(), ARRAY_REF::Build_Array(), CODEMAP::Convert_to_loop_invar(), CODEREP::Convert_type(), Create_identity_assignment(), CODEMAP::Cur_def(), STMTREP::Enter_lhs(), OPT_STAB::Enter_symbol(), OPT_REVISE_SSA::Fold_lda_iloads(), OPT_REVISE_SSA::Fold_lda_indirects(), Gen_Assign_Of_Init_Val(), Gen_stmt_wn(), CODEMAP::Hash_Ivar(), CODEMAP::Iload_folded(), lower_bit_field_id(), POINTS_TO::Lower_to_base(), CODEREP::Match(), MIR_Replace(), Mtype_from_class_size(), Need_load_type_conversion(), scalar_rename(), Sign_extended(), simp_cvt(), simp_shift(), SIMPNODE_Simp_Compare_Trees(), AGGINIT::Traverse_Aggregate_Struct(), U64_LOWER_expr(), CODEREP::Var_type_conversion(), CODEREP::Verify_CODEMAP(), WFE_Expand_Expr(), WFE_Lhs_Of_Modify_Expr(), WGEN_Expand_Expr(), WGEN_Lhs_Of_Modify_Expr(), and Widen_Mtype().
Definition at line 204 of file mtypes.h.
Referenced by VN::_valnum_lhs(), VN::_valnum_memloc_load(), VN::_valnum_memloc_store(), Calc_Actual_Area(), Calculate_Stack_Frame_Sizes(), CODEREP::Can_be_speculated(), CODEMAP::Canon_add_sub(), CGEMIT_Print_INITV(), CGSPILL_Get_TN_Spill_Location(), CGTARG_TN_For_Asm_Operand(), Change_types_to_32bit(), IVR::Compute_trip_count(), CFG::Conv_to_select(), Create_All_Preg_Symbols(), Create_Initialize_Loop(), Create_Special_Global_Symbols(), Create_TN_Pair(), cwh_addr_mk_ldid(), cwh_dope_get_dope_fudge_factor(), Divide_Limit(), em_divfloor(), em_sign(), Exp_Deposit_Bits2(), Exp_Set_Bits(), Expand_32Bit_Int_Equal(), Expand_32Bit_Int_Greater_Equal(), Expand_32Bit_Int_Less_Equal(), Expand_32Bit_Int_Not_Equal(), Expand_64Bit_Load(), Expand_Conv_From_Vector(), Expand_Conv_To_Vector(), Expand_Float_To_Int(), Expand_Float_To_Int_Tas(), Expand_Int_Equal(), Expand_Int_Greater_Equal(), Expand_Int_Less_Equal(), Expand_Int_Not_Equal(), Expand_Int_To_Float(), Expand_Int_To_Float_Tas(), Expand_Int_To_Int(), Expand_Int_To_Vect_Tas(), Expand_Load(), Expand_Store(), ALIAS_CLASSIFICATION::Expr_may_contain_pointer(), MEM_ACCESS_ANALYZER::Expr_of_ptr_ty(), Expr_Should_Always_Be_Hoisted(), F90_Lower_Walk(), WN_Verifier::Field_id_valid(), Finalize_Stack_Frame(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld_cr(), OPT_REVISE_SSA::Fold_lda_iloads(), OPT_REVISE_SSA::Fold_lda_indirects(), OPT_REVISE_SSA::Form_extract(), Gather_Vectorizable_Ops(), LOOP_MULTIVER::Gen_add_expr(), Gen_exp_wn(), Gen_stmt_wn(), LOOP_MULTIVER::Gen_test_cond(), Generate_Entry(), Generate_Exit(), Get_Altentry_UpFormal_Symbol(), Get_INITV_Size(), Get_Parameter_Location(), Handle_ASM(), Handle_ISTBITS(), Handle_LDID(), Handle_STID(), Initialize_Special_Global_Symbols(), Initialize_Stack_Frame(), intrinsic_runtime(), Is_CVT_Noop(), Is_Unroll_Statement(), Is_Well_Formed_Simd(), lower_bit_field_id(), CFG::Lower_if_stmt(), lower_mp(), Mtype_Promote_to_A4A8(), Mtype_TransferSize(), Multiply_Limit(), Need_type_conversion(), Only_32bit_opnds(), Parallelize_Doacross_Loop(), PF_LOOPNODE::Process_Loop(), Process_PDO(), Process_Store(), Promote_Pointer(), Prune_Invar_Memops(), LFTR::Replace_lftr_var(), Replace_Wnexp_With_Exp_Copy(), RETYPE_EXPR_expr(), RETYPE_EXPR_stmt(), Set_addr_saved_expr(), Set_addr_saved_stmt(), Setup_Preg_Pointers(), Shrink_to_32bit(), Simd_Align_Analysis(), Simd_Benefit(), Simd_Vectorize_Induction_Variables(), Simd_Vectorize_Scalar_Reduction(), simp_cvt(), simp_eq_neq(), SIMPNODE_ConstantFold2(), Standard_Preg_For_Mtype(), TY_Verify_Kind_Mtype(), Use_Static_Init_For_Aggregate(), SSA::Value_number(), CODEREP::Var_type_conversion(), vho_lower_expr(), vho_lower_if(), WFE_Address_Of(), WFE_Expand_Expr(), WFE_Lhs_Of_Modify_Expr(), WGEN_Address_Of(), WGEN_Expand_Expr(), WGEN_Lhs_Of_Modify_Expr(), Widen_Mtype(), WN_CreateAgoto(), WN_CreateExp2(), WN_CreateIload(), WN_CreateLdid(), WN_CreateStid(), and Write_Label().
| #define MTYPE_C10 24 |
Definition at line 101 of file mtypes.h.
Referenced by CODEMAP::Add_tcon(), LAT_DIRECTED_GRAPH16::Add_Vertices_Op_Edges_Rec(), Array_Is_HFA(), Atomic_Using_Critical(), Classify_Type(), complex_divide(), complex_sqrt(), REGISTER_MODEL::Count_Op(), Create_Preg_explicit(), Create_TY_For_Tree(), SYMBOL_TREE::Enter_Scalar_Refs(), Expand_Expr(), Extract_Complex_Imag(), Extract_Complex_Real(), First_PLOC_Reg(), Gather_Scatter_Scalar_Expand(), Get_FP_Counts(), Get_Parameter_Location(), Get_Return_Info(), ALIAS_RULE::Get_stripped_mtype(), Hash_TCON(), Host_To_Targ_Complex(), Host_To_Targ_Complex_10(), Host_To_Targ_Complex_4(), Host_To_Targ_Float(), Host_To_Targ_Float_4(), Is_Simulated_Type(), Ldid_from_mtype(), lower_bit_field_id(), lower_return_ldid(), Make_Complex(), Make_Const(), Make_Reduction_Identity(), Mtype_complex_to_real(), Mtype_from_mtype_class_and_size(), MTYPE_size(), Mtype_to_Ukind(), Next_PLOC_Reg(), LOOP_MODEL::OP_Resources_R(), Operand_type(), Perform_Gather_Scatter(), Preg_Increment(), Promote_Pointer(), Shorten_Section(), SIMP_Flt_ConstVal(), Struct_Is_HFA(), Targ_Conv(), Targ_Emit_Const(), Targ_Ipower(), Targ_Is_Integral(), Targ_Is_Zero(), Targ_Print(), Targ_To_Host_ComplexImag(), Targ_To_Host_ComplexReal(), Targ_WhirlOp(), TCON2C_translate(), TY2C_initialize(), TY_Is_Complex(), types_are_compatible(), WFE_Address_Of(), WFE_Expand_Expr(), WGEN_Address_Of(), WGEN_Expand_Expr(), WN2C_ldid(), WN_ATOMIC_STORE_Lowering_Class(), WN_ConstPowerOf2(), WN_Floatconst(), and WN_UVConst().
| #define MTYPE_C16 25 |
Definition at line 102 of file mtypes.h.
Referenced by Array_Is_HFA(), ALIAS_RULE::Get_stripped_mtype(), and Struct_Is_HFA().
| #define MTYPE_C4 17 |
Definition at line 93 of file mtypes.h.
Referenced by CODEMAP::Add_tcon(), LAT_DIRECTED_GRAPH16::Add_Vertices_Op_Edges_Rec(), Array_Is_HFA(), Atomic_Using_Critical(), Classify_Aggregate(), Classify_Type(), complex_divide(), complex_sqrt(), REGISTER_MODEL::Count_Op(), Cray_Type_From_TY(), Create_Preg_explicit(), Create_Tmp_Array(), Create_TY_For_Tree(), cwh_addr_stid(), cwh_cray_type_from_MTYPE(), cwh_dst_mk_const(), cwh_get_highest_type(), cwh_stab_altentry_TY(), cwh_stab_altres_offset(), cwh_stab_altres_offset_comp(), cwh_stmt_return_altentry(), do_simple(), SYMBOL_TREE::Enter_Scalar_Refs(), Expand_Expr(), Expand_Replicate(), extract_calls(), Extract_Complex_Imag(), Extract_Complex_Real(), fe_preg_init(), fei_abs(), fei_arith_con(), fei_dot_product(), fei_exponentiate(), Find_Simd_Kind(), First_PLOC_Reg(), Gather_Scatter_Scalar_Expand(), get_FIT_type(), Get_FP_Counts(), Get_Parameter_Location(), Get_Return_Info(), GET_SPECIAL_TYPENAME(), ALIAS_RULE::Get_stripped_mtype(), Get_Struct_Parameter_Location(), Hash_TCON(), Host_To_Targ_Complex(), Host_To_Targ_Complex_10(), Host_To_Targ_Complex_4(), Host_To_Targ_Float(), Host_To_Targ_Float_4(), Host_To_Targ_UV(), INTR_return_mtype(), intrinsic_runtime(), Irb_Init_Complex(), Irb_Init_Complex_4(), Is_Simulated_Type(), Is_Valid_Opcode_Parts(), is_vectorizable_op(), Ldid_from_mtype(), LNOTARGET_Complex_Add_Lat(), LNOTARGET_Complex_Add_Res(), LNOTARGET_Complex_Mult_Lat(), LNOTARGET_Complex_Mult_Res(), LNOTARGET_Complex_Neg_Lat(), LNOTARGET_Complex_Neg_Res(), Loop_FP_Size(), lower_bit_field_id(), lower_io_items(), lower_return_ldid(), ETABLE::LPRE_bottom_up_cr(), Make_Complex(), Make_Const(), Make_Reduction_Identity(), Mtype_complex_to_real(), Mtype_from_mtype_class_and_size(), MTYPE_size(), Mtype_to_Ukind(), NaN_Tcon(), Next_PLOC_Reg(), LOOP_MODEL::OP_Resources_R(), Operand_type(), Perform_Gather_Scatter(), Preg_Increment(), PREG_To_TN(), Promote_Pointer(), SE_Indxs_and_Bounds(), Set_Tcon_Value(), Simd_Get_Vector_Type(), Simd_Mark_Code(), Simd_Vectorize_Constants(), Simd_Vectorize_Invariants(), SIMP_Flt_ConstVal(), Size(), Struct_Is_HFA(), t_from_mtype(), Targ_Conv(), Targ_Emit_Const(), Targ_IntrinsicOp(), Targ_Ipower(), Targ_Is_Integral(), Targ_Is_Zero(), Targ_Print(), Targ_To_Host_ComplexImag(), Targ_To_Host_ComplexReal(), Targ_WhirlOp(), TCON2C_translate(), TCON2F_translate(), Too_Few_Iterations(), Traverse_TYs(), TY2C_initialize(), TY2F_scalar(), TY_Is_Complex(), types_are_compatible(), Walk_and_Localize(), WFE_Address_Of(), WFE_Expand_Expr(), WGEN_Address_Of(), WGEN_Expand_Expr(), WN2C_ldid(), WN2F_complex(), WN2F_ldid(), WN_ATOMIC_STORE_Lowering_Class(), WN_ConstPowerOf2(), WN_emulation(), WN_Floatconst(), WN_intrinsic_return_ty(), and WN_UVConst().
| #define MTYPE_C8 18 |
Definition at line 94 of file mtypes.h.
Referenced by CODEMAP::Add_tcon(), LAT_DIRECTED_GRAPH16::Add_Vertices_Op_Edges_Rec(), Adjust_m32_MTYPE_Info(), Array_Is_HFA(), Atomic_Using_Critical(), Classify_Aggregate(), Classify_Type(), complex_divide(), complex_sqrt(), REGISTER_MODEL::Count_Op(), Cray_Type_From_TY(), Create_Preg_explicit(), Create_Tmp_Array(), Create_TY_For_Tree(), cwh_cray_type_from_MTYPE(), cwh_dst_mk_const(), cwh_get_highest_type(), cwh_stab_altres_offset(), do_simple(), em_quad_neg(), SYMBOL_TREE::Enter_Scalar_Refs(), Expand_Expr(), extract_calls(), Extract_Complex_Imag(), Extract_Complex_Real(), fe_preg_init(), fei_abs(), fei_arith_con(), fei_dot_product(), fei_exponentiate(), Find_Simd_Kind(), First_PLOC_Reg(), Gather_Scatter_Scalar_Expand(), get_FIT_type(), Get_FP_Counts(), Get_Parameter_Location(), Get_Return_Info(), GET_SPECIAL_TYPENAME(), ALIAS_RULE::Get_stripped_mtype(), Hash_TCON(), Host_To_Targ_Complex(), Host_To_Targ_Complex_10(), Host_To_Targ_Complex_4(), Host_To_Targ_Float(), Host_To_Targ_Float_4(), Host_To_Targ_UV(), Init_Mtype_RegClass_Map(), INTR_return_mtype(), intrinsic_runtime(), Irb_Init_Complex(), Irb_Init_Complex_4(), Is_Simulated_Type(), Is_Valid_Opcode_Parts(), is_vectorizable_op(), Ldid_from_mtype(), Loop_FP_Size(), lower_bit_field_id(), lower_io_items(), lower_return_ldid(), Make_Complex(), Make_Const(), Make_Reduction_Identity(), Mtype_complex_to_real(), Mtype_from_mtype_class_and_size(), MTYPE_size(), Mtype_to_Ukind(), NaN_Tcon(), Next_PLOC_Reg(), LOOP_MODEL::OP_Resources_R(), Operand_type(), Perform_Gather_Scatter(), Preg_Increment(), Promote_Pointer(), REGION_add_preg_in(), REGION_add_preg_out(), SE_Indxs_and_Bounds(), Set_Tcon_Value(), Simd_Analysis(), Simd_Count_Good_Vector(), Simd_Get_Vector_Type(), Simd_Mark_Code(), Simd_Vectorize_Invariants(), SIMP_Flt_ConstVal(), Size(), Struct_Is_HFA(), t_from_mtype(), Targ_Conv(), Targ_Emit_Const(), Targ_IntrinsicOp(), Targ_Ipower(), Targ_Is_Integral(), Targ_Is_Zero(), Targ_Print(), Targ_To_Host_ComplexImag(), Targ_To_Host_ComplexReal(), Targ_WhirlOp(), TCON2C_translate(), TCON2F_translate(), TY2C_initialize(), TY2F_scalar(), TY_Is_Complex(), types_are_compatible(), Walk_and_Localize(), WFE_Address_Of(), WFE_Expand_Expr(), WGEN_Address_Of(), WGEN_Expand_Expr(), WN2C_ldid(), WN2F_complex(), WN2F_ldid(), WN2F_recip(), WN_ATOMIC_STORE_Lowering_Class(), WN_ConstPowerOf2(), WN_emulation(), WN_Floatconst(), WN_intrinsic_return_ty(), and WN_UVConst().
| #define MTYPE_CLASS_COMPLEX 0x04 |
Definition at line 164 of file mtypes.h.
Referenced by Ldid_from_mtype_class_and_size(), Mtype_from_mtype_class_and_size(), and Stid_from_mtype_class_and_size().
| #define MTYPE_CLASS_COMPLEX_FLOAT (MTYPE_CLASS_COMPLEX|MTYPE_CLASS_FLOAT) |
| #define MTYPE_CLASS_FLOAT 0x02 |
Definition at line 163 of file mtypes.h.
Referenced by Ldid_from_mtype_class_and_size(), Mtype_from_mtype_class_and_size(), and Stid_from_mtype_class_and_size().
| #define MTYPE_CLASS_INTEGER 0x01 |
Definition at line 162 of file mtypes.h.
Referenced by Actual_data_size(), Actual_result_type(), CODEMAP::Add_expr(), em_exp_int(), Get_mtype_class(), SSA::Insert_identity_assignment_4_loopexit(), Ldid_from_mtype_class_and_size(), Mtype_AlignmentClass(), Mtype_from_mtype_class_and_size(), Stid_from_mtype_class_and_size(), TCON2F_translate(), TY_Is_Integral(), COMP_UNIT::U64_lower_cr(), WFE_Expand_Expr(), WGEN_Expand_Expr(), and WN_Zerocon().
| #define MTYPE_CLASS_UNSIGNED 0x08 |
Definition at line 165 of file mtypes.h.
Referenced by Get_mtype_class(), Ldid_from_mtype_class_and_size(), Mtype_AlignmentClass(), Mtype_from_mtype_class_and_size(), LFTR::Replace_comparison(), and Stid_from_mtype_class_and_size().
| #define MTYPE_CLASS_UNSIGNED_INTEGER (MTYPE_CLASS_UNSIGNED|MTYPE_CLASS_INTEGER) |
Definition at line 174 of file mtypes.h.
Referenced by Composed_Align_Type(), IVR::Determine_trip_IV_and_exit_count(), OPT_REVISE_SSA::Form_extract(), Get_mtype_class(), lower_bit_field_id(), Mtype_from_class_size(), Types_are_compatible(), WFE_Expand_Expr(), and WGEN_Expand_Expr().
| #define MTYPE_CLASS_VECTOR 0x20 |
Definition at line 167 of file mtypes.h.
Referenced by SSA::Get_zero_version_CR(), Ldid_from_mtype_class_and_size(), Mtype_from_mtype_class_and_size(), and Stid_from_mtype_class_and_size().
| #define MTYPE_complement | ( | n | ) | (Machine_Types[n].complement) |
Definition at line 217 of file mtypes.h.
Referenced by Create_TY_For_Tree(), Expand_Shift(), fei_bneg(), lower_float_to_unsigned(), lower_unsigned_to_float(), Mtype_TransferSign(), OPCODE_make_signed_op(), Promote_Pointer(), Replace_Wnexp_With_Exp_Copy(), Simd_Vectorize_Scalar_Reduction(), simp_eq_neq(), simp_neg(), Solve_For(), STD_Canonicalize_Upper_Bound(), WFE_Expand_Expr(), WGEN_Expand_Expr(), and WN_LOOP_TripCount().
| #define MTYPE_CQ 19 |
Definition at line 95 of file mtypes.h.
Referenced by CODEMAP::Add_tcon(), LAT_DIRECTED_GRAPH16::Add_Vertices_Op_Edges_Rec(), Adjust_m32_MTYPE_Info(), Array_Is_HFA(), Atomic_Using_Critical(), Calc_Actual_Area(), Classify_Aggregate(), Classify_Type(), complex_divide(), complex_sqrt(), REGISTER_MODEL::Count_Op(), count_stats(), count_stats_tuning(), Count_WN_Operator(), Cray_Type_From_TY(), Create_Preg_explicit(), Create_Tmp_Array(), Create_TY_For_Tree(), cwh_addr_store_ST(), cwh_cray_type_from_MTYPE(), cwh_get_highest_type(), cwh_stab_altentry_temp(), cwh_stmt_return_altentry(), do_simple(), SYMBOL_TREE::Enter_Scalar_Refs(), Expand_Expr(), extract_calls(), Extract_Complex_Imag(), Extract_Complex_Real(), fe_preg_init(), fei_abs(), fei_arith_con(), fei_exponentiate(), fei_object(), First_PLOC_Reg(), Gather_Scatter_Scalar_Expand(), Gen_quad_preg(), get_FIT_type(), Get_FP_Counts(), Get_Parameter_Location(), Get_Return_Info(), GET_SPECIAL_TYPENAME(), ALIAS_RULE::Get_stripped_mtype(), Hash_TCON(), Host_To_Targ_Complex_Quad(), Host_To_Targ_Float(), Host_To_Targ_Float_4(), Host_To_Targ_UV(), INTR_return_mtype(), intrinsic_runtime(), Is_Simulated_Type(), Ldid_from_mtype(), Loop_FP_Size(), lower_bit_field_id(), lower_io_items(), lower_return_ldid(), Make_Complex(), Make_Const(), Make_Reduction_Identity(), Mtype_complex_to_real(), Mtype_from_mtype_class_and_size(), MTYPE_size(), Mtype_to_Ukind(), NaN_Tcon(), Next_PLOC_Reg(), LOOP_MODEL::OP_Resources_R(), Operand_type(), Perform_Gather_Scatter(), Preg_Increment(), Promote_Pointer(), REGION_BOUND::Propagate_boundary_up(), REGION_add_preg_in(), REGION_add_preg_out(), REGION_Entry_PREG_Whirl(), REGION_Exit_PREG_Whirl(), SE_Indxs_and_Bounds(), Set_Tcon_Value(), Size(), Struct_Is_HFA(), t_from_mtype(), Targ_Conv(), Targ_Emit_Const(), Targ_IntrinsicOp(), Targ_Ipower(), Targ_Is_Integral(), Targ_Is_Zero(), Targ_Print(), Targ_To_Host_ComplexImag(), Targ_To_Host_ComplexReal(), Targ_WhirlOp(), TCON2C_translate(), TCON2F_translate(), TY2C_initialize(), TY2F_scalar(), TY_Is_Complex(), WFE_Address_Of(), WFE_Expand_Expr(), WGEN_Address_Of(), WN2C_ldid(), WN2F_complex(), WN2F_ldid(), WN2F_recip(), WN_ATOMIC_STORE_Lowering_Class(), WN_ConstPowerOf2(), WN_emulation(), WN_Floatconst(), WN_intrinsic_return_to_param(), WN_intrinsic_return_ty(), and WN_UVConst().
| #define MTYPE_F10 12 |
Definition at line 86 of file mtypes.h.
Referenced by CODEMAP::Add_tcon(), LAT_DIRECTED_GRAPH16::Add_Vertices_Op_Edges_Rec(), Array_Is_HFA(), Atomic_Using_Critical(), Classify_Type(), convert_precise(), REGISTER_MODEL::Count_Op(), Create_Scalar_Literal_From_Int(), Create_Tmp_Array(), Create_TY_For_Tree(), SYMBOL_TREE::Enter_Scalar_Refs(), Expand_Const(), Expand_F10_Div_By_Const(), Expand_F10_Recip(), Expand_F4_Div_By_Const(), Expand_F4_Recip(), Expand_F8_Div_By_Const(), Expand_F8_Recip(), Expand_Float_Div_By_Const(), Expand_Float_Div_By_Pow2(), Expand_Float_Divide(), Expand_Float_Recip(), Expand_Float_To_Float(), Expand_Float_To_Int_Floor(), Expand_Flop(), Expand_I4_I4_Divide(), Expand_Intel_F10_Sqrt(), Expand_Intel_Max_Thr_F10_Divide(), Expand_Intel_Max_Thr_F4_Divide(), Expand_Intel_Max_Thr_F4_Sqrt(), Expand_Intel_Max_Thr_F8_Divide(), Expand_Intel_Max_Thr_F8_Sqrt(), Expand_Intel_Max_Thr_Sqrt(), Expand_Intel_Min_Lat_F10_Divide(), Expand_Intel_Min_Lat_F4_Divide(), Expand_Intel_Min_Lat_F4_Sqrt(), Expand_Intel_Min_Lat_F8_Divide(), Expand_Intel_Min_Lat_F8_Sqrt(), Expand_Intel_Min_Lat_Sqrt(), Expand_Max(), Expand_Min(), Expand_MinMax(), Expand_Misaligned_Load(), Expand_Misaligned_Store(), Expand_SGI_F10_Divide(), Expand_SGI_F4_Divide(), Expand_SGI_F8_Divide(), Expand_Sqrt(), Extract_Complex_Imag(), Extract_Complex_Real(), First_PLOC_Reg(), Gather_Scatter_Scalar_Expand(), Gen_Io_PutFieldST(), Gen_Io_PutFieldWN(), Gen_Io_PutKeyFieldWN(), Gen_Iolist_PutFieldWN(), Gen_MP_Reduction(), get_FIT_type(), Get_FP_Counts(), Get_Parameter_Location(), Get_Return_Info(), ALIAS_RULE::Get_stripped_mtype(), Hash_TCON(), Host_To_Targ_Float(), Host_To_Targ_Float_10(), Host_To_Targ_Float_4(), Init_Mtype_RegClass_Map(), is_floating_equal(), Ldid_from_mtype(), Load_82bit_Constant(), lower_bit_field_id(), lower_return_ldid(), Make_Const(), Make_Reduction_Identity(), Mtype_complex_to_real(), Mtype_from_mtype_class_and_size(), Mtype_from_opc(), MTYPE_size(), Mtype_to_Ukind(), Next_PLOC_Reg(), LOOP_MODEL::OP_Resources_R(), OPCODE_To_TOP(), Operand_type(), Perform_Gather_Scatter(), Pick_Load_Instruction(), Pick_Store_Instruction(), Promote_Pointer(), SE_Indxs_and_Bounds(), Shorten_Section(), SIMP_Flt_ConstVal(), Size(), Struct_Is_HFA(), Targ_Conv(), Targ_Emit_Const(), Targ_fp_class(), Targ_Ipower(), Targ_Is_Integral(), Targ_Is_Power_Of_Two(), Targ_Is_Zero(), Targ_Print(), Targ_To_Host_Float(), Targ_To_Host_Quad(), Targ_WhirlOp(), TCON2C_translate(), types_are_compatible(), WFE_Add_Aggregate_Init_Real(), WFE_Address_Of(), WFE_Expand_Expr(), AGGINIT::WGEN_Add_Aggregate_Init_Complex(), AGGINIT::WGEN_Add_Aggregate_Init_Real(), WGEN_Address_Of(), WGEN_Expand_Expr(), WN2C_ldid(), WN_ATOMIC_STORE_Lowering_Class(), WN_ConstPowerOf2(), WN_Float_Type_Conversion(), WN_Floatconst(), WN_Type_Conversion(), and WN_UVConst().
| #define MTYPE_F16 13 |
Definition at line 87 of file mtypes.h.
Referenced by Allocate_All_Formals(), Array_Is_HFA(), Classify_Type(), Configure_Target(), Create_TY_For_Tree(), cwh_dst_mk_const(), Expand_Load(), Expand_Store(), ALIAS_RULE::Get_stripped_mtype(), Init_Mtype_RegClass_Map(), Initialize_Special_Global_Symbols(), Ldid_from_mtype(), MTYPE_size(), Pick_Load_Instruction(), Pick_Store_Instruction(), SE_Indxs_and_Bounds(), Struct_Is_HFA(), Targ_Print(), Targ_WhirlOp(), WN_ConstPowerOf2(), WN_Floatconst(), and WN_UVConst().
| #define MTYPE_F4 10 |
Definition at line 84 of file mtypes.h.
Referenced by CODEMAP::Add_tcon(), LAT_DIRECTED_GRAPH16::Add_Vertices_Op_Edges_Rec(), Allocate_Result_TN(), Array_Is_HFA(), Atomic_Using_Critical(), Atomic_Using_Swap(), aux_CvtRnd(), aux_CvtTrunc(), CGEMIT_Print_TCON(), CGEMIT_Print_Variable_Info(), CGEMIT_Write_Literal_TCON(), CGTARG_TN_For_Asm_Operand(), Classify_Aggregate(), Classify_Type(), Configure_Target(), convert_precise(), copy_tcon(), REGISTER_MODEL::Count_Op(), Cray_Type_From_TY(), Create_Scalar_Literal_From_Int(), Create_Tmp_Array(), Create_TY_For_Tree(), cwh_addr_stid(), cwh_cray_type_from_MTYPE(), cwh_dst_mk_const(), cwh_funny_fp_intrinsic(), cwh_get_highest_type(), cwh_stab_altentry_TY(), cwh_stab_altres_offset(), cwh_stab_altres_offset_comp(), cwh_types_mk_f90_pointer_ty(), do_simple(), dump_whirl_node(), Dump_Whirl_Node(), em_aint(), em_alog10(), em_complex_cos(), em_complex_exp(), em_complex_log(), em_complex_sin(), em_exp_float(), em_mod_float(), em_nearest_aint(), em_nearest_int(), SYMBOL_TREE::Enter_Scalar_Refs(), Enter_tcon(), Exp_COPY(), Exp_Select_And_Condition(), Expand_Ceil(), Expand_Composed_Load(), Expand_Composed_Store(), Expand_Const(), Expand_Copy(), Expand_Copy_Extension(), Expand_F4_Div_By_Const(), Expand_Fast_Sqrt(), Expand_Float32_Const(), Expand_Float_Div_By_Const(), Expand_Float_Div_By_Pow2(), Expand_Float_Divide(), Expand_Float_Recip(), Expand_Float_To_Float(), Expand_Float_To_Float_Floorf(), Expand_Float_To_Int(), Expand_Float_To_Int_Floor(), Expand_Float_To_Int_Trunc(), Expand_Floor(), Expand_Flop(), Expand_Int_To_Float(), Expand_Intel_Max_Thr_F4_Divide(), Expand_Intel_Max_Thr_Sqrt(), Expand_Intel_Min_Lat_Sqrt(), Expand_Madd(), Expand_Max(), Expand_Min(), Expand_MinMax(), Expand_Misaligned_Load(), Expand_Misaligned_Store(), Expand_Multiply(), Expand_Neg(), Expand_Not_Equal(), Expand_Recip(), Expand_Recip_Sqrt(), Expand_Replicate(), Expand_Round(), Expand_Select(), Expand_Sqrt(), Expand_Trunc(), extract_calls(), Extract_Complex_Imag(), Extract_Complex_Real(), Extract_Paired_Hi(), Extract_Paired_Lo(), Extract_Quad_Hi(), Extract_Quad_Lo(), fe_preg_init(), fei_arith_con(), fei_exponentiate(), fei_ieee_sign_xfer(), fei_ranf(), fei_round(), fei_unit(), Finalize_Index_Variable(), Find_Simd_Kind(), First_PLOC_Reg(), Gather_Scatter_Scalar_Expand(), Gen_Io_PutFieldST(), Gen_Io_PutFieldWN(), Gen_Io_PutKeyFieldWN(), Gen_Iolist_PutFieldWN(), Gen_MP_Reduction(), get_FIT_type(), Get_FP_Counts(), Get_Parameter_Location(), Get_Return_Info(), ALIAS_RULE::Get_stripped_mtype(), Get_Struct_Parameter_Location(), Hash_TCON(), Host_To_Targ_Float(), Host_To_Targ_Float_10(), Host_To_Targ_Float_4(), Host_To_Targ_UV(), Init_Constab(), Init_Mtype_RegClass_Map(), INTR_return_mtype(), Irb_Init_Float(), Irb_Init_Float_4(), VN_LITERAL_EXPR::is_equal_to(), is_floating_equal(), Is_Valid_Opcode_Parts(), is_vectorizable_op(), Is_Zero(), Ldid_from_mtype(), Lit_Class_For_Mtype(), LNOTARGET_Complex_Mult_Lat(), LNOTARGET_Complex_Mult_Res(), LNOTARGET_FP_Compare_Lat(), LNOTARGET_FP_Div_Lat(), LNOTARGET_FP_Div_Res(), LNOTARGET_FP_Floor_Lat(), LNOTARGET_FP_Floor_Res(), LNOTARGET_FP_Madd_Add_Lat(), LNOTARGET_FP_Madd_Mult_Lat(), LNOTARGET_FP_Madd_Res(), LNOTARGET_FP_Min_Max_Lat(), LNOTARGET_FP_Recip_Lat(), LNOTARGET_FP_Recip_Res(), LNOTARGET_FP_Rsqrt_Lat(), LNOTARGET_FP_Rsqrt_Res(), LNOTARGET_FP_Sqrt_Lat(), LNOTARGET_FP_Sqrt_Res(), Loop_FP_Size(), Lower_Atomic(), lower_bit_field_id(), lower_random_number(), lower_return_ldid(), lower_rsqrt(), Make_Const(), Make_Reduction_Identity(), Mtype_complex_to_real(), Mtype_from_mtype_class_and_size(), Mtype_from_opc(), Mtype_Index(), Mtype_Of_TN(), MTYPE_size(), Mtype_to_Ukind(), NaN_Tcon(), Next_PLOC_Reg(), LOOP_MODEL::OP_Resources_R(), OPCODE_To_TOP(), Operand_type(), eq_tcon::operator()(), Perform_Gather_Scatter(), Pick_Load_Instruction(), Pick_Store_Instruction(), PREG_To_TN(), Promote_Pointer(), SE_Indxs_and_Bounds(), Set_Tcon_Value(), Shorten_Section(), Simd_Benefit(), Simd_Get_Vector_Type(), Simd_Vectorize_Constants(), Simd_Vectorize_Induction_Variables(), Simd_Vectorize_Invariants(), Simd_Vectorize_Scalar_Reduction(), Simd_Vectorize_SimdOp_And_Kids(), SIMP_Flt_ConstVal(), simp_recip(), Size(), Struct_Is_HFA(), t_from_mtype(), Targ_Atoc(), Targ_Conv(), Targ_Emit_Const(), Targ_fp_class(), Targ_Hexfptoc(), Targ_IntrinsicOp(), Targ_Ipower(), Targ_Is_Integral(), Targ_Is_Power_Of_Two(), Targ_Is_Zero(), Targ_Power(), Targ_Print(), Targ_To_Host_Float(), Targ_To_Host_Quad(), Targ_WhirlOp(), TCON2C_translate(), TCON2F_translate(), Too_Few_Iterations(), TY2F_scalar(), types_are_compatible(), Walk_and_Localize(), WFE_Add_Aggregate_Init_Complex(), WFE_Add_Aggregate_Init_Double(), WFE_Add_Aggregate_Init_Real(), WFE_Address_Of(), WFE_Expand_Expr(), WFE_Start_Function(), AGGINIT::WGEN_Add_Aggregate_Init_Complex(), AGGINIT::WGEN_Add_Aggregate_Init_Real(), WGEN_Address_Of(), WGEN_Expand_Expr(), WGEN_Start_Function(), WN2C_ldid(), WN2F_imagpart(), WN2F_ldid(), WN2F_realpart(), WN_ATOMIC_STORE_Lowering_Class(), WN_ConstPowerOf2(), wn_dumpexpr(), WN_emulation(), WN_Float_Type_Conversion(), WN_Floatconst(), WN_intrinsic_return_ty(), WN_Type_Conversion(), and WN_UVConst().
| #define MTYPE_F8 11 |
Definition at line 85 of file mtypes.h.
Referenced by CODEMAP::Add_tcon(), LAT_DIRECTED_GRAPH16::Add_Vertices_Op_Edges_Rec(), Adjust_m32_MTYPE_Info(), Adjusted_Alignment(), Allocate_Result_TN(), Array_Is_HFA(), Atomic_Using_Critical(), Atomic_Using_Swap(), CGEMIT_Print_TCON(), CGEMIT_Print_Variable_Info(), CGTARG_TN_And_Name_For_Asm_Constraint(), CGTARG_TN_For_Asm_Operand(), Classify_Aggregate(), Classify_Type(), Configure_Target(), convert_precise(), copy_tcon(), REGISTER_MODEL::Count_Op(), Cray_Type_From_TY(), ARA_LOOP_INFO::Create_New_IF_Clause(), Create_Scalar_Literal_From_Int(), Create_Special_Global_Symbols(), Create_Tmp_Array(), Create_TY_For_Tree(), cwh_cray_type_from_MTYPE(), cwh_dst_mk_const(), cwh_funny_fp_intrinsic(), cwh_get_highest_type(), cwh_stab_altentry_TY(), cwh_stab_altres_offset(), cwh_stmt_return_altentry(), cwh_types_mk_f90_pointer_ty(), do_simple(), dump_whirl_node(), Dump_Whirl_Node(), em_aint(), em_alog10(), em_complex_cos(), em_complex_exp(), em_complex_log(), em_complex_sin(), em_exp_float(), em_mod_float(), em_nearest_aint(), em_nearest_int(), em_quad_abs(), em_quad_neg(), SYMBOL_TREE::Enter_Scalar_Refs(), Enter_tcon(), Execution_Cost(), Execution_Cost_Expr(), Execution_Cost_Value(), Exp_COPY(), Exp_Intrinsic_Call(), Exp_Intrinsic_Op(), Exp_Select_And_Condition(), Expand_Ceil(), Expand_Const(), Expand_Copy(), Expand_Copy_Extension(), Expand_Divide(), Expand_F8_Div_By_Const(), Expand_Float64_Const(), Expand_Float_Div_By_Const(), Expand_Float_Div_By_Pow2(), Expand_Float_Divide(), Expand_Float_Recip(), Expand_Float_To_Float(), Expand_Float_To_Float_Floor(), Expand_Float_To_Int(), Expand_Float_To_Int_Floor(), Expand_Floor(), Expand_Flop(), Expand_High_Multiply(), Expand_Int_To_Float(), Expand_Intel_Max_Thr_F8_Divide(), Expand_Intel_Max_Thr_F8_Sqrt(), Expand_Intel_Max_Thr_Sqrt(), Expand_Intel_Min_Lat_F4_Divide(), Expand_Intel_Min_Lat_F8_Divide(), Expand_Intel_Min_Lat_Sqrt(), Expand_INTRN_ANINT(), Expand_Max(), Expand_Min(), Expand_MinMax(), Expand_Misaligned_Load(), Expand_Misaligned_Store(), Expand_Multiply(), Expand_Neg(), Expand_Not_Equal(), Expand_OP(), Expand_Recip(), Expand_Replicate(), Expand_Round(), Expand_Select(), Expand_Sqrt(), Expand_Trunc(), Expand_Unsigned_Long_To_Float(), extract_calls(), Extract_Complex_Imag(), Extract_Complex_Real(), Extract_Paired_Hi(), Extract_Paired_Lo(), Extract_Quad_Hi(), Extract_Quad_Lo(), Fast_32_Div(), Fast_32_Rem(), fe_preg_init(), fei_arith_con(), fei_exponentiate(), fei_ieee_sign_xfer(), fei_round(), Finalize_Index_Variable(), Find_Simd_Kind(), First_PLOC_Reg(), Gather_Scatter_Scalar_Expand(), Gen_Io_PutFieldST(), Gen_Io_PutFieldWN(), Gen_Io_PutKeyFieldWN(), Gen_Iolist_PutFieldWN(), Gen_MP_Reduction(), Gen_quad_preg(), get_FIT_type(), Get_FP_Counts(), Get_Parameter_Location(), Get_Return_Info(), ALIAS_RULE::Get_stripped_mtype(), Get_Struct_Parameter_Location(), Handle_LDID(), Hash_TCON(), Host_To_Targ_Float(), Host_To_Targ_Float_4(), Host_To_Targ_UV(), Init_Constab(), Init_Mtype_RegClass_Map(), INTR_return_mtype(), Irb_Init_Float(), Irb_Init_Float_4(), VN_LITERAL_EXPR::is_equal_to(), is_floating_equal(), Is_Valid_Opcode_Parts(), is_vectorizable_op(), Is_Well_Formed_Simd(), Is_Zero(), Ldid_from_mtype(), Lit_Class_For_Mtype(), LNOTARGET_FP_Div_Res(), LNOTARGET_FP_Floor_Lat(), LNOTARGET_FP_Floor_Res(), LNOTARGET_FP_Recip_Res(), Load_82bit_Constant(), Loop_FP_Size(), Lower_Atomic(), lower_bit_field_id(), lower_quad_expr(), lower_random_number(), lower_return_ldid(), Make_Const(), Make_Reduction_Identity(), Mtype_complex_to_real(), Mtype_from_mtype_class_and_size(), Mtype_from_opc(), Mtype_Index(), Mtype_Of_TN(), MTYPE_size(), Mtype_to_Ukind(), NaN_Tcon(), Next_PLOC_Reg(), LOOP_MODEL::OP_Resources_R(), OPCODE_To_TOP(), Operand_type(), eq_tcon::operator()(), Perform_Gather_Scatter(), Pick_Load_Instruction(), Pick_Store_Instruction(), PREG_To_TN(), Promote_Pointer(), Promoted_Parm_Type(), SA_Set_SimdOps_Info1(), SE_Indxs_and_Bounds(), Set_Tcon_Value(), Shorten_Section(), Simd_Analysis(), Simd_Count_Good_Vector(), Simd_Get_Vector_Type(), Simd_Vectorize_Constants(), Simd_Vectorize_Invariants(), Simd_Vectorize_Scalar_Reduction(), Simd_Vectorize_SimdOp_And_Kids(), SIMP_Flt_ConstVal(), Size(), Standard_Preg_For_Mtype(), Struct_Is_HFA(), t_from_mtype(), Targ_Atoc(), Targ_Conv(), Targ_Emit_Const(), Targ_fp_class(), Targ_Hexfptoc(), Targ_IntrinsicOp(), Targ_Ipower(), Targ_Is_Integral(), Targ_Is_Power_Of_Two(), Targ_Is_Zero(), Targ_Power(), Targ_Print(), Targ_To_Host_Float(), Targ_To_Host_Quad(), Targ_WhirlOp(), TCON2C_translate(), TCON2F_translate(), Too_Few_Iterations(), WN_INSTRUMENT_WALKER::Tree_Walk_Node(), TY2F_scalar(), types_are_compatible(), Walk_and_Localize(), WFE_Add_Aggregate_Init_Complex(), WFE_Add_Aggregate_Init_Double(), WFE_Add_Aggregate_Init_Real(), WFE_Address_Of(), WFE_Expand_Expr(), AGGINIT::WGEN_Add_Aggregate_Init_Complex(), AGGINIT::WGEN_Add_Aggregate_Init_Real(), WGEN_Address_Of(), WGEN_Expand_Expr(), WN2C_ldid(), WN2F_imagpart(), WN2F_ldid(), WN2F_realpart(), WN2F_recip(), WN_ATOMIC_STORE_Lowering_Class(), WN_ConstPowerOf2(), wn_dumpexpr(), WN_emulation(), WN_Float_Type_Conversion(), WN_Floatconst(), WN_intrinsic_return_ty(), WN_Single_Iteration_Cost(), WN_Type_Conversion(), and WN_UVConst().
| #define MTYPE_FIRST 1 |
Definition at line 74 of file mtypes.h.
Referenced by Create_All_Preg_Symbols(), Create_Special_Global_Symbols(), cwh_preg_next_preg(), Initialize_Special_Global_Symbols(), Set_up_all_preg_symbols(), and Setup_Preg_Pointers().
| #define MTYPE_float | ( | n | ) | (Machine_Types[n].float_type) |
Definition at line 213 of file mtypes.h.
Referenced by ARRAY_REF_LIST::Calc_Regs_And_Refs(), CODEREP::Const_ftcon(), CODEREP::Const_ftcon2(), CODEREP::Const_val(), Contains_FP_Non_Load(), Contains_Work(), SYMBOL_TREE::Enter_Scalar_Refs(), Expand_Convert_Length(), Get_Parameter_Location(), Is_Float_Type(), lower_bit_field_id(), lower_recip(), lower_rsqrt(), ARRAY_REF_LIST::Num_Fp_Refs(), SYMBOL_TREE_NODE::Num_Fp_Unstored(), ARRAY_REF_LIST::Num_Int_Refs(), SYMBOL_TREE_NODE::Num_Int_Unstored(), Promoted_Parm_Type(), Struct_Has_One_Float(), Struct_Has_Two_Floats(), Targ_WhirlOp(), TAS_To_TOP(), WFE_Expand_Expr(), WGEN_Expand_Expr(), and WN_Inverse().
| #define MTYPE_FQ 15 |
Definition at line 91 of file mtypes.h.
Referenced by CODEMAP::Add_tcon(), LAT_DIRECTED_GRAPH16::Add_Vertices_Op_Edges_Rec(), Adjust_m32_MTYPE_Info(), Adjusted_Alignment(), Array_Is_HFA(), Atomic_Using_Critical(), CGSPILL_Get_TN_Spill_Location(), CGSPILL_Initialize_For_PU(), CGTARG_TN_For_Asm_Operand(), Classify_Aggregate(), Classify_Type(), Combine_minmax_operator(), convert_precise(), REGISTER_MODEL::Count_Op(), count_stats(), count_stats_tuning(), Count_WN_Operator(), Cray_Type_From_TY(), Create_Preg_explicit(), Create_Scalar_Literal_From_Int(), Create_Special_Global_Symbols(), Create_Tmp_Array(), Create_TY_For_Tree(), cwh_cray_type_from_MTYPE(), cwh_dst_mk_const(), cwh_get_highest_type(), cwh_stab_altentry_TY(), cwh_types_mk_f90_pointer_ty(), do_simple(), em_alog10(), em_complex_cos(), em_complex_exp(), em_complex_log(), em_complex_sin(), SYMBOL_TREE::Enter_Scalar_Refs(), Exp_COPY(), Expand_Float_To_Long_m32(), Expand_Int_To_Float(), Expand_Int_To_Long_Double(), Expand_Long_Double_To_Int(), Expand_Long_To_Float_m32(), extract_calls(), Extract_Complex_Imag(), Extract_Complex_Real(), Extract_Quad_Hi(), Extract_Quad_Lo(), fe_preg_init(), fei_arith_con(), fei_exponentiate(), fei_ieee_sign_xfer(), fei_ieee_trunc(), fei_round(), First_PLOC_Reg(), Gather_Scatter_Scalar_Expand(), Gen_Io_PutFieldST(), Gen_Io_PutFieldWN(), Gen_Io_PutKeyFieldWN(), Gen_Iolist_PutFieldWN(), Gen_MP_Reduction(), Gen_quad_preg(), get_FIT_type(), Get_FP_Counts(), Get_Parameter_Location(), Get_Return_Info(), GET_SPECIAL_TYPENAME(), ALIAS_RULE::Get_stripped_mtype(), Handle_ASM(), Hash_TCON(), Host_To_Targ_Float(), Host_To_Targ_Float_4(), Host_To_Targ_Quad(), Host_To_Targ_UV(), Init_Mtype_RegClass_Map(), Initialize_Special_Global_Symbols(), INTR_return_mtype(), is_floating_equal(), Is_Simulated_Type(), Is_Valid_Opcode_Parts(), Ldid_from_mtype(), Loop_FP_Size(), lower_bit_field_id(), lower_float_to_unsigned(), lower_return_ldid(), Make_Const(), Make_Reduction_Identity(), Mtype_complex_to_real(), Mtype_from_mtype_class_and_size(), MTYPE_size(), Mtype_to_Ukind(), NaN_Tcon(), Next_PLOC_Reg(), LOOP_MODEL::OP_Resources_R(), OPCODE_To_TOP(), Operand_type(), Perform_Gather_Scatter(), Pick_Load_Instruction(), Pick_Store_Instruction(), Preg_Increment(), Promote_Pointer(), REGION_BOUND::Propagate_boundary_up(), REGION_add_preg_in(), REGION_add_preg_out(), REGION_Entry_PREG_Whirl(), REGION_Exit_PREG_Whirl(), SE_Indxs_and_Bounds(), Set_Tcon_Value(), Setup_Preg_Pointers(), Shorten_Section(), simp_add_sub(), Size(), Struct_Is_HFA(), t_from_mtype(), Targ_Atoc(), Targ_Conv(), Targ_Emit_Const(), Targ_fp_class(), Targ_Hexfptoc(), Targ_IntrinsicOp(), Targ_Ipower(), Targ_Is_Integral(), Targ_Is_Power_Of_Two(), Targ_Is_Zero(), Targ_Print(), Targ_To_Host_Float(), Targ_To_Host_Quad(), Targ_WhirlOp(), TCON2C_translate(), TCON2F_translate(), TY2C_Prepend_Alignment_Type(), TY2F_scalar(), TY_Is_Quad(), WFE_Address_Of(), WFE_Expand_Expr(), WGEN_Address_Of(), WGEN_Expand_Expr(), WN2C_ldid(), WN2F_imagpart(), WN2F_ldid(), WN2F_realpart(), WN2F_recip(), WN_ATOMIC_STORE_Lowering_Class(), WN_ConstPowerOf2(), WN_emulation(), WN_Float_Type_Conversion(), WN_Floatconst(), WN_intrinsic_return_ty(), WN_Type_Conversion(), and WN_UVConst().
| #define MTYPE_I1 2 |
Definition at line 76 of file mtypes.h.
Referenced by Add_Bitfield_Initv_For_Tree(), AGGINIT::Add_Bitfield_Initv_For_Tree(), Add_Ordered_XPragmas(), CODEMAP::Add_tcon(), Atomic_Using_Critical(), bitcount(), CGEMIT_Print_TCON(), CGEMIT_Print_Variable_Info(), check_do_loop_for(), Classify_Aggregate(), Classify_Type(), convert_precise(), copy_tcon(), copyout_temp_to_var(), REGISTER_MODEL::Count_Op(), Cray_Type_From_TY(), Create_Io_Entry(), Create_Scalar_Literal_From_Int(), Create_Sync_Structure(), Create_Tmp_Array(), Create_TY_For_Tree(), cwh_convert_to_ty(), cwh_cray_type_from_MTYPE(), cwh_create_str_st(), cwh_dst_basetype(), cwh_dst_mk_const(), cwh_dst_stride_kind(), cwh_intrin_popcnt_leadz_helper(), cwh_io_split_io_items(), cwh_make_typed_opcode(), cwh_stmt_init_pu(), delete_subset_mem_op(), Exp_Compare_and_Swap(), Exp_COPY(), Exp_Fetch_and_And(), Exp_Fetch_and_Or(), Exp_Fetch_and_Sub(), Exp_Fetch_and_Xor(), Exp_Intrinsic_Op(), Expand_Convert_Length(), Expand_Copy(), Expand_Count_Leading_Zeros(), Expand_Int_To_Int(), Expand_Multiply(), Expand_Neg(), expand_start_do_loop(), Expand_Trunc(), extract_calls(), F90_Wrap_ARREXP(), F90_wrap_cvtl(), fei_arith_con(), fei_exponentiate(), fei_logb(), fei_mask(), fei_round(), Find_Simd_Kind(), Gather_Scatter_Scalar_Expand(), Gen_exp_wn(), Gen_MP_Reduction(), Generate_Exception_Table_Header(), get_FIT_type(), Get_Parameter_Location(), Get_Return_Info(), ALIAS_RULE::Get_stripped_mtype(), Hash_TCON(), Host_To_Targ(), Init_Mtype_RegClass_Map(), INITVKIND_const(), INTR_return_mtype(), Irb_Init_Integer(), Is_Valid_Opcode_Parts(), Is_Well_Formed_Simd(), Ldid_from_mtype(), Lit_Class_For_Mtype(), Localize_Variable(), Lock_Padding_TY(), Lower_Atomic(), lower_bit_field_id(), lower_char(), lower_io_items(), lower_mp(), lower_reduction(), lower_return_ldid(), LWN_Integer_Casts(), LWN_Short_Integer_Cast(), Make_Reduction_Identity(), Max_Wtype(), Mtype_Byte_Index(), Mtype_comparison(), Mtype_from_class_size(), Mtype_from_mtype_class_and_size(), Mtype_Index(), MTYPE_size(), MTYPE_To_Dedicated_PREG(), Mtype_to_Ukind(), Mtype_TransferSize(), LOOP_MODEL::OP_Resources_R(), OPCODE_To_TOP(), pad_global_arrays::operator()(), eq_tcon::operator()(), Pad_Degenerates(), Perform_Gather_Scatter(), Pick_Load_Instruction(), Pick_Store_Instruction(), process_inqvar(), process_iostat(), Process_PDO(), Promote_Pointer(), Promote_Type(), Rebuild_rtype(), Rewrite_Do(), Rewrite_Do_New(), SE_Indxs_and_Bounds(), Section_Variable_TY(), Set_Tcon_Value(), Simd_Align_Analysis(), Simd_Get_Vector_Type(), Simd_Mark_Code(), Simd_Vectorize_Constants(), Simd_Vectorize_Induction_Variables(), Simd_Vectorize_Invariants(), SIMPNODE_SimplifyIntrinsic(), Size(), Size_To_MTYPE(), SNL_Is_Transformable(), St_Idx_Is_Intconst(), ST_is_const_initialized_scalar(), t_from_mtype(), Targ_Atoc(), Targ_Conv(), Targ_Emit_Const(), Targ_Is_Integral(), Targ_Is_Zero(), Targ_Print(), Targ_To_Host(), Targ_To_Signed_Host(), TCON2C_translate(), TCON2F_translate(), Too_Few_Iterations(), TY2F_Equivalence_List(), TY2F_scalar(), U64_LOWER_expr(), VHO_Lower_Switch(), WFE_Add_Aggregate_Init_Integer(), WFE_Expand_Expr(), AGGINIT::WGEN_Add_Aggregate_Init_Integer(), WGEN_Expand_Expr(), WN2C_array(), WN2C_based_lvalue(), WN2C_ldid(), WN2F_ldid(), WN_ATOMIC_STORE_Lowering_Class(), WN_get_const_val(), WN_Int_Type_Conversion(), WN_intrinsic_return_ty(), WN_Type_Conversion(), WN_UVConst(), and Write_Label().
| #define MTYPE_I2 3 |
Definition at line 77 of file mtypes.h.
Referenced by CODEMAP::Add_def(), Add_Ordered_XPragmas(), CODEMAP::Add_tcon(), Atomic_Using_Critical(), bitcount(), ETABLE::Bottom_up_cr(), CGEMIT_Print_TCON(), CGEMIT_Print_Variable_Info(), CGTARG_TN_For_Asm_Operand(), check_do_loop_for(), Classify_Aggregate(), Classify_Type(), convert_precise(), copy_tcon(), copyout_temp_to_var(), REGISTER_MODEL::Count_Op(), CR_opcode(), Cray_Type_From_TY(), Create_INITO_For_Range_Table(), Create_Io_Entry(), Create_Scalar_Literal_From_Int(), Create_Tmp_Array(), Create_TY_For_Tree(), cwh_convert_to_ty(), cwh_cray_type_from_MTYPE(), cwh_dst_mk_const(), cwh_dst_stride_kind(), cwh_intrin_popcnt_leadz_helper(), cwh_io_split_io_items(), cwh_make_typed_opcode(), delete_subset_mem_op(), SSA::Du2cr(), STMTREP::Enter_lhs(), Exp_Compare_and_Swap(), Exp_COPY(), Exp_Fetch_and_And(), Exp_Fetch_and_Or(), Exp_Fetch_and_Sub(), Exp_Fetch_and_Xor(), Exp_Intrinsic_Op(), Expand_Composed_Load(), Expand_Composed_Store(), Expand_Convert_Length(), Expand_Copy(), Expand_Count_Leading_Zeros(), Expand_Int_To_Int(), Expand_Int_To_Long_Double(), Expand_Long_Double_To_Int(), Expand_Multiply(), Expand_Neg(), Expand_SSE3_Long_Double_To_Int(), expand_start_do_loop(), Expand_Trunc(), extract_calls(), F90_Wrap_ARREXP(), F90_wrap_cvtl(), fei_arith_con(), fei_exponentiate(), fei_logb(), fei_mask(), fei_round(), Find_Simd_Kind(), Gather_Scatter_Scalar_Expand(), Gen_exp_wn(), Gen_Io_PutKeyFieldWN(), Gen_MP_Reduction(), get_FIT_type(), Get_Parameter_Location(), Get_Return_Info(), ALIAS_RULE::Get_stripped_mtype(), Hash_TCON(), Host_To_Targ(), Init_Mtype_RegClass_Map(), INITVKIND_const(), INTR_return_mtype(), Irb_Init_Integer(), STR_RED::Is_cvt_linear(), Is_Valid_Opcode_Parts(), Is_Well_Formed_Simd(), Ldid_from_mtype(), Lit_Class_For_Mtype(), Localize_Variable(), Lower_Atomic(), lower_bit_field_id(), CFG::Lower_if_stmt(), lower_io_items(), lower_mp(), lower_reduction(), lower_return_ldid(), LWN_Integer_Casts(), LWN_Short_Integer_Cast(), Make_IoStruct_TY(), Make_Reduction_Identity(), Max_Wtype(), Mtype_Byte_Index(), Mtype_comparison(), Mtype_from_class_size(), Mtype_from_mtype_class_and_size(), Mtype_Index(), MTYPE_size(), MTYPE_To_Dedicated_PREG(), Mtype_to_Ukind(), Mtype_TransferSize(), LOOP_MODEL::OP_Resources_R(), OPCODE_To_TOP(), eq_tcon::operator()(), Perform_Gather_Scatter(), Pick_Load_Instruction(), Pick_Store_Instruction(), process_inqvar(), process_iostat(), Process_PDO(), Promote_Pointer(), Promote_Type(), Rebuild_rtype(), Rewrite_Do(), Rewrite_Do_New(), ETABLE::Save_replace_rhs_by_preg(), CSE::Save_shrunk_lr_def(), SE_Indxs_and_Bounds(), Set_Tcon_Value(), Simd_Get_Vector_Type(), Simd_Mark_Code(), Simd_Vectorize_Constants(), Simd_Vectorize_Induction_Variables(), Simd_Vectorize_Invariants(), SIMPNODE_SimplifyIntrinsic(), Size(), Size_To_MTYPE(), SNL_Is_Transformable(), St_Idx_Is_Intconst(), ST_is_const_initialized_scalar(), t_from_mtype(), Targ_Atoc(), Targ_Conv(), Targ_Emit_Const(), Targ_IntrinsicOp(), Targ_Is_Integral(), Targ_Is_Zero(), Targ_Print(), Targ_To_Host(), Targ_To_Signed_Host(), TCON2C_translate(), TCON2F_translate(), Too_Few_Iterations(), TY2F_scalar(), U64_LOWER_expr(), VHO_Lower_Switch(), WFE_Add_Aggregate_Init_Integer(), AGGINIT::WGEN_Add_Aggregate_Init_Integer(), WN2C_ldid(), WN2F_ldid(), WN_ATOMIC_STORE_Lowering_Class(), WN_get_const_val(), WN_Int_Type_Conversion(), WN_intrinsic_return_ty(), WN_Type_Conversion(), WN_UVConst(), and Write_Label().
| #define MTYPE_I4 4 |
Definition at line 78 of file mtypes.h.
Referenced by CODEMAP::Add_bin_node_and_fold(), CODEMAP::Add_def(), Add_Ordered_XPragmas(), CODEMAP::Add_tcon(), Allocate_Result_TN(), BOOL_SIMP::Apply_cr(), Atomic_Direct(), Atomic_Using_Critical(), Atomic_Using_Swap(), aux_CvtRnd(), aux_CvtTrunc(), AWN_Binary(), bitcount(), ETABLE::Bottom_up_cr(), Calculate_Array_Size(), Can_Do_Fast_Multiply(), cancel_in_relop(), CODEMAP::Canon_add_sub(), CODEMAP::Canon_cvt(), CODEMAP::Canon_mpy(), CG_End_Final(), CG_Init_Func_Infos(), CGEMIT_Print_TCON(), CGEMIT_Print_Variable_Info(), CGEMIT_Write_Literal_TCON(), CGEXP_Can_Do_Fast_Multiply(), CGTARG_TN_For_Asm_Operand(), check_do_loop_for(), IVR::Choose_primary_IV(), DISTR_DIM::Chunksize(), Classify_Aggregate(), Classify_Type(), Combine_div_operator(), Combine_rem_operator(), Compatible_Type(), IVR::Compute_trip_count(), Configure_Target(), DISTR_ARRAY::Convert_Expr_To_Symbol(), Convert_Imm_Mul(), convert_precise(), Convert_Section_To_Pdo(), CODEREP::Convert_type(), Copy_Array(), copy_tcon(), copyout_temp_to_var(), REGISTER_MODEL::Count_Op(), CR_opcode(), Cray_Type_From_TY(), create_doloop(), Create_Gtid_ST(), Create_Initialize_Loop(), Create_Io_Entry(), Create_Lock_Type(), Create_MemTools_MakeGlobal(), Create_MemTools_MakeLocal(), Create_MicroTask(), ARA_LOOP_INFO::Create_New_IF_Clause(), Create_Omp_Get_Thread_Num(), Create_Scalar_Literal_From_Int(), Create_Stride1_Condition_If_Required(), Create_Sync_Structure(), Create_Tmp_Array(), Create_TN_Pair(), Create_TY_For_Tree(), Create_Unroll_Copy(), CODEMAP::Cur_def(), Current_Numprocs(), cwh_addr_do_bounds_check(), cwh_addr_init_target(), cwh_addr_insert_bounds_check(), cwh_auxst_distr_preg(), cwh_convert_to_ty(), cwh_cray_type_from_MTYPE(), cwh_dst_enter_pu(), cwh_dst_mk_const(), cwh_expr_binop_shift(), cwh_expr_compare(), cwh_expr_compare_bitwise(), cwh_inline_allocate(), cwh_intrin_ieee_intrin_helper(), cwh_intrin_null_parm(), cwh_intrin_popcnt_leadz_helper(), cwh_io_analyse_io_item(), cwh_io_split_io_items(), cwh_load_distribute_temp(), cwh_make_typed_opcode(), cwh_stab_distrib_pragmas(), cwh_stmt_add_parallel_pragmas(), cwh_stmt_falsebr(), cwh_stmt_insert_conformance_check(), cwh_stmt_truebr(), cwh_types_mk_namelist_item_TY(), cwh_types_mk_namelist_TY(), cwh_types_size_WN(), BITWISE_DCE::Delete_cvtls(), delete_subset_mem_op(), IVR::Determine_trip_IV_and_exit_count(), DISTR_INFO::Dimsize(), ARRAY_DESCRIPTOR::Distribute_Array(), SSA::Du2cr(), em_exp_float(), em_parity(), em_popcount(), em_sign(), emit_builtin_compare_and_swap(), emit_builtin_lock_release(), emit_builtin_lock_test_and_set(), emit_builtin_sync_fetch_op(), STMTREP::Enter_lhs(), Exp_Compare_and_Swap(), Exp_COPY(), Exp_Fetch_and_And(), Exp_Fetch_and_Or(), Exp_Fetch_and_Sub(), Exp_Fetch_and_Xor(), Exp_Intrinsic_Call(), Exp_Intrinsic_Op(), Exp_Pred_Set(), Exp_Select_And_Condition(), Expand_64Bit_ALU_OP(), Expand_64Bit_BitLogic_OP(), Expand_64Bit_Compare(), Expand_64Bit_Cvtl(), Expand_64Bit_Load(), Expand_64Bit_Store(), Expand_Abs(), Expand_Bool_Comparison(), Expand_Branch(), Expand_Composed_Load(), Expand_Composed_Store(), Expand_Constant_Multiply(), Expand_Convert_Length(), Expand_Count_Leading_Zeros(), Expand_Count_Trailing_Zeros(), Expand_Divide(), Expand_DivRem(), Expand_Equal(), Expand_Fast_Sqrt(), Expand_Float_Div_By_Pow2(), Expand_Float_To_Float_Floorf(), Expand_Float_To_Int_Floor(), Expand_Float_To_Int_Trunc(), Expand_Greater(), Expand_Greater_Equal(), Expand_Immediate(), Expand_Immediate_Into_Register(), Expand_Int_Equal(), Expand_Int_Greater(), Expand_Int_Greater_Equal(), Expand_Int_Less(), Expand_Int_Less_Equal(), Expand_Int_Not_Equal(), Expand_Int_To_Int(), Expand_Int_To_Long_Double(), Expand_Integer_Divide_By_Constant(), Expand_Less(), Expand_Less_Equal(), Expand_Load(), Expand_Logical_And(), Expand_Logical_Not(), Expand_Logical_Or(), Expand_Long_Double_To_Int(), Expand_Max(), Expand_Min(), Expand_MinMax(), Expand_Misaligned_Load(), Expand_Mod(), Expand_Multiply(), Expand_Neg(), Expand_Not_Equal(), Expand_Power_Of_2_Divide(), Expand_Power_Of_2_Rem(), Expand_Rem(), Expand_Replicate(), Expand_Select(), Expand_SET_ADDRSIZE(), Expand_Set_CircBuf(), Expand_Shift(), Expand_Split_Leading_Zeros(), Expand_Split_Load(), Expand_Split_Store(), Expand_SSE3_Long_Double_To_Int(), expand_start_do_loop(), Expand_Store(), Expand_Trunc(), extract_calls(), Extract_Paired_Hi(), Extract_Paired_Lo(), F90_Lower_Copy_To_ATemp(), F90_Lower_Init(), F90_Size_Walk(), F90_Wrap_ARREXP(), fe_preg_init(), fei_arith_con(), fei_cot(), fei_count(), fei_cvtop(), fei_descriptor(), fei_doloop(), fei_exponentiate(), fei_fpclass(), fei_get_dv_hdr_fld(), fei_ibits(), fei_ieee_sign_xfer(), fei_length(), fei_logb(), fei_mask(), fei_new_binop_cshift(), fei_omp_test_lock(), fei_pos_diff(), fei_present(), fei_redistribute(), fei_round(), fei_scalb(), fei_scale(), fei_set_dv_hdr_fld(), fei_set_exponent(), OUTPUT_FUNC_START_PROFILER::Fill_In_Func_Body(), Finalize_Index_Variable(), Find_Highest_Type_Of_Loop(), STR_RED::Find_iv_and_mult_phi_res(), Find_Simd_Kind(), Fold_Offset(), Freeze_Cur_Numthreads_Func(), Gather_Scatter_Scalar_Expand(), LOOP_MULTIVER::Gen_add_expr(), Gen_Assign_Of_Init_Val(), Gen_Auto_Alloca(), EDGE_PROFILE::Gen_Call_BB(), Gen_Critical(), Gen_End_Critical(), Gen_End_Master(), Gen_End_Ordered(), Gen_End_Serialized_Parallel(), Gen_End_Single(), Gen_exp_wn(), Gen_Fork(), Gen_Impld_Io_Calls(), Gen_Io_GetFieldST(), Gen_Io_GetFieldWN(), Gen_Io_PutAddrWN(), Gen_Io_PutFieldConst(), Gen_Io_PutFieldST(), Gen_Io_PutFieldWN(), Gen_Io_PutKeyFieldWN(), Gen_Iolist_PutAddrWN(), Gen_Iolist_PutFieldConst(), Gen_Iolist_PutFieldWN(), Gen_Malloc_Cart(), Gen_Master(), Gen_MP_Copyin(), Gen_MP_Load_Store(), Gen_MP_Reduction(), Gen_MP_SingleProcess_Block(), Gen_Ordered(), Gen_Serialized_Parallel(), Gen_Set_Num_Threads(), Gen_Single(), Gen_stmt_wn(), Gen_Store_Gtid(), Gen_Symbols_In_DINFO(), Generate_Dynamic_Bounds(), Generate_Entry(), Generate_Runtime_Cyclic_Bounds(), Generate_Runtime_Stuff(), Generate_Simple_Bounds(), get_32bit_cilist_item(), Get_64Bit_High_TN(), get_FIT_type(), Get_Frozen_Numthreads_Ldid(), Get_Gtid(), Get_Intrinsic_Size_Mtype(), Get_Parameter_Location(), Get_Return_Info(), Get_Runtime_Cur_Numthreads_Ldid(), Get_Runtime_Max_Numthreads_Ldid(), Get_Runtime_Numthreads_Ldid(), Get_Runtime_Numthreads_Ldid_From_Func(), ALIAS_RULE::Get_stripped_mtype(), EXP_OCCURS::Get_temp_cr(), Get_UnitPointer_ST(), SSA::Get_zero_version_CR(), Handle_ASM(), Handle_INTRINSIC_CALL(), Handle_ISTORE(), Handle_STID(), Hash_TCON(), HMB_Replace_Messy_Bounds(), Host_To_Targ(), CODEREP::Init_const(), Init_fioruntime_ty(), Init_Mtype_RegClass_Map(), Init_Special_Lego_Mp_Call(), WN_INSTRUMENT_WALKER::Initialize_Instrumenter_Branch(), WN_INSTRUMENT_WALKER::Initialize_Instrumenter_Call(), WN_INSTRUMENT_WALKER::Initialize_Instrumenter_Circuit(), WN_INSTRUMENT_WALKER::Initialize_Instrumenter_Compgoto(), WN_INSTRUMENT_WALKER::Initialize_Instrumenter_Icall(), WN_INSTRUMENT_WALKER::Initialize_Instrumenter_Invoke(), WN_INSTRUMENT_WALKER::Initialize_Instrumenter_Loop(), WN_INSTRUMENT_WALKER::Initialize_Instrumenter_Switch(), Initialize_Pdo_Last_Local_Index(), INITVKIND_const(), Insert_ctype_tolower(), Insert_ctype_toupper(), WN_INSTRUMENT_WALKER::Instrument_Branch(), WN_INSTRUMENT_WALKER::Instrument_Call(), WN_INSTRUMENT_WALKER::Instrument_Circuit(), WN_INSTRUMENT_WALKER::Instrument_Compgoto(), WN_INSTRUMENT_WALKER::Instrument_Cselect(), WN_INSTRUMENT_WALKER::Instrument_Icall(), WN_INSTRUMENT_WALKER::Instrument_Invoke(), WN_INSTRUMENT_WALKER::Instrument_Loop(), WN_INSTRUMENT_WALKER::Instrument_Switch(), INTR_return_mtype(), IPA_Configure_Target(), SUMMARIZE< program >::IPL_EX_Call(), IPL_EX_Collapse_Trip_Counts(), IPL_EX_New_Constant(), IPL_EX_New_Expr_Expr(), IPL_EX_New_Value_Expr(), IPL_EX_Substitute(), IPL_EXS_Outer_Fold(), SUMMARIZE< program >::IPL_GEN_Const(), SUMMARIZE< program >::IPL_GEN_Expr(), SUMMARIZE< program >::IPL_GEN_Value(), IPO_Types_Are_Compatible(), Irb_Init_Integer(), is_add_ok(), STR_RED::Is_cvt_linear(), VN_LITERAL_EXPR::is_equal_to(), Is_hi_sign_extended(), Is_Nonpod_Finalization_IF(), is_sub_ok(), Is_Valid_Opcode_Parts(), is_vectorizable_op(), Is_Well_Formed_Simd(), Ldid_from_mtype(), Lit_Class_For_Mtype(), LNOTARGET_Cvt_Lat(), LNOTARGET_Cvt_Res(), LNOTARGET_Int_Div_Res(), LNOTARGET_Int_Div_Str_Red_Res(), LNOTARGET_Int_DivRem_Res(), LNOTARGET_Int_DivRem_Str_Red_Res(), LNOTARGET_Int_Rem_Res(), LNOTARGET_Int_Rem_Str_Red_Res(), EXP_OCCURS::Load_use_cr(), Localize_Variable(), Lookup_Function_Name(), Lower_Atomic(), lower_bit_field_id(), lower_cshift(), lower_eoshift(), CFG::Lower_if_stmt(), lower_io_items(), lower_io_statement(), lower_load_bits(), Lower_Master(), lower_maxminloc(), lower_mm_matmul(), lower_mp(), lower_mv_matmul(), lower_pack(), lower_record_items(), lower_return_ldid(), lower_transformationals(), LWN_CreateDivceil(), LWN_CreateDivfloor(), LWN_Integer_Casts(), LWN_Short_Integer_Cast(), Make_Local_Temps(), Make_MPRuntime_ST(), Make_Reduction_Identity(), Make_Zerocon(), BITWISE_DCE::Mark_tree_bits_live(), Max_Wtype(), move_ext_is_replaced(), Mp_Nested_Last_Thread(), Mp_Version_Parallel_Region(), RVI_NODE::Mtype(), Mtype_Byte_Index(), Mtype_comparison(), Mtype_from_class_size(), Mtype_from_mtype_class_and_size(), Mtype_Index(), MTYPE_size(), MTYPE_To_Dedicated_PREG(), Mtype_to_Ukind(), Mtype_TransferSize(), Need_load_type_conversion(), New_DACT(), NORMALIZE_LOOP::Normalize_do_loop(), Numprocs(), DISTR_INFO::Numprocs(), LOOP_MODEL::OP_Resources_R(), OPCODE_To_TOP(), eq_tcon::operator()(), Parallelize_Doacross_Loop(), Perform_Gather_Scatter(), Pick_Load_Instruction(), Pick_Store_Instruction(), PREG_To_TN(), SUMMARIZE< program >::Process_actual(), process_inqvar(), process_iostat(), SUMMARIZE< program >::Process_jump_function(), IPO_INLINE::Process_OPR_REGION(), Process_Parallel_Do(), Process_PDO(), Promote_Pointer(), Promote_Type(), Read_Pragma_Thread_Affinity(), Rebuild_rtype(), Remove_Invariant_Predicates(), Rewrite_Do(), Rewrite_Do_New(), IVR::Satisfy_primary_IV(), ETABLE::Save_replace_rhs_by_preg(), CSE::Save_shrunk_lr_def(), EXP_WORKLST::Save_use_cr(), SE_Indxs_and_Bounds(), CODEREP::Set_dtyp_const_val(), Set_Tcon_Value(), Setup_Preg_Pointers(), Shorten_Section(), Shrink_to_32bit(), Sign_extended(), Simd_Align_Analysis(), Simd_Finalize_Loops(), Simd_Get_Vector_Type(), Simd_Handle_Negative_Coefficient(), Simd_Mark_Code(), Simd_Vectorize_Constants(), Simd_Vectorize_Induction_Variables(), Simd_Vectorize_Invariants(), Simd_Vectorize_Scalar_Reduction(), Simd_Vectorize_SimdOp_And_Kids(), simp_add_sub(), simp_diff_value(), simp_eq_neq(), simp_min_max(), simp_relop(), simp_shift(), SIMPNODE_ConstantFold2(), SIMPNODE_SimplifyIntrinsic(), Size(), Size_To_MTYPE(), SNL_Is_Transformable(), Solve_For(), SPRE_insert_load_to_preg(), St_Idx_Is_Intconst(), ST_is_const_initialized_scalar(), Substitute_1_For_Impdo_Index_Val(), SUMMARIZE< IPL >::SUMMARIZE(), sz(), t_from_mtype(), Targ_Atoc(), Targ_Conv(), Targ_Emit_Const(), Targ_Emit_Dim(), Targ_IntrinsicOp(), Targ_Ipower(), Targ_Is_Integral(), Targ_Is_Zero(), Targ_Power(), Targ_Print(), Targ_To_Host(), Targ_To_Signed_Host(), Targ_WhirlOp(), TCON2C_translate(), TCON2F_translate(), Thread_Affinity_Lower(), Too_Few_Iterations(), Transform_Do(), AGGINIT::Traverse_Aggregate_Struct(), WN_INSTRUMENT_WALKER::Tree_Walk(), TY2F_scalar(), Type_for_saved_load(), U64_LOWER_expr(), Unify_Rty(), vho_lower_cand_cior(), vho_lower_cselect(), vho_lower_if(), VHO_Lower_Switch(), Vintrinsic_Fission(), WFE_Add_Aggregate_Init_Integer(), WFE_Array_Expr(), WFE_Expand_End_Loop(), WFE_Expand_Expr(), WFE_Expand_Expr_With_Sequence_Point(), WFE_Generate_Thunk(), WFE_Lhs_Of_Modify_Expr(), AGGINIT::WGEN_Add_Aggregate_Init_Integer(), WGEN_add_guard_var(), WGEN_Adjust_Thunk(), WGEN_Array_Expr(), WGEN_Expand_Expr(), WGEN_Expand_Expr_With_Sequence_Point(), WGEN_Finish_Function(), WGEN_generate_non_pod_lastlocal_finalization(), WGEN_Lhs_Of_Modify_Expr(), Widen_Mtype(), WN2C_lda(), WN2C_ldid(), WN2F_Expr_Plus_Literal(), WN2F_Get_Divceil_Intr(), WN2F_Get_Divfloor_Intr(), WN2F_Initiate_OneInt(), WN2F_Initiate_ZeroInt(), WN2F_Is_Address_Preg(), WN2F_ldid(), WN_ATOMIC_STORE_Lowering_Class(), WN_Can_Be_Speculative(), WN_Coerce(), WN_CreateIload(), WN_CreateIstore(), WN_CreateMload(), WN_CreateMstore(), WN_emulation(), WN_get_const_val(), WN_Int_Type_Conversion(), WN_intrinsic_return_ty(), WN_Single_Iteration_Cost(), WN_Solve_For(), WN_Type_Conversion(), WN_UVConst(), WN_Zerocon(), Write_INITV(), and Write_Label().
| #define MTYPE_I8 5 |
Definition at line 79 of file mtypes.h.
Referenced by VN::_init_integer_valnum_map(), VN::_valnum_integer(), CODEMAP::Add_def(), add_offset(), Add_Ordered_XPragmas(), CODEMAP::Add_tcon(), Adjust_m32_MTYPE_Info(), Allocate_Result_TN(), Analyze_index(), Atomic_Direct(), Atomic_Using_Critical(), Atomic_Using_Swap(), aux_CvtRnd(), aux_CvtTrunc(), bitcount(), BITWISE_DCE::Bits_in_var(), Calculate_Array_Size(), Can_Do_Fast_Multiply(), cancel_in_relop(), CG_Init_Func_Infos(), CGEMIT_Print_TCON(), CGEMIT_Print_Variable_Info(), CGEXP_Can_Do_Fast_Multiply(), CGTARG_Init_Asm_Constraints(), CGTARG_Load_From_Memory(), CGTARG_Store_To_Memory(), CGTARG_TN_And_Name_For_Asm_Constraint(), CGTARG_TN_For_Asm_Operand(), check_do_loop_for(), IVR::Choose_primary_IV(), DISTR_DIM::Chunksize(), Classify_Aggregate(), Classify_Type(), Compatible_Type(), IVR::Compute_trip_count(), Configure_Target(), CANON_CR::Convert2cr(), DISTR_ARRAY::Convert_Expr_To_Symbol(), Convert_Imm_Mul(), convert_precise(), Copy_Array(), copy_tcon(), copyout_temp_to_var(), REGISTER_MODEL::Count_Op(), Cray_Type_From_TY(), Create_Common_Block(), create_doloop(), Create_DopeVector_WN(), Create_Initialize_Loop(), Create_Lock_Type(), Create_Scalar_Literal_From_Int(), Create_Stride1_Condition_If_Required(), Create_Sync_Structure(), Create_Tmp_Array(), Create_TN_Pair(), Create_TY_For_Tree(), cwh_addr_init_target(), cwh_cray_type_from_MTYPE(), cwh_dst_enter_pu(), cwh_dst_mk_const(), cwh_expr_binop_shift(), cwh_expr_compare_bitwise(), cwh_generate_bitmask(), cwh_inline_allocate(), cwh_intrin_popcnt_leadz_helper(), cwh_intrin_sync_intrin(), cwh_stab_altentry_TY(), cwh_stab_altres_offset(), cwh_stab_altres_offset_comp(), cwh_stmt_insert_conformance_check(), cwh_types_mk_result_temp_TY(), delete_subset_mem_op(), DISTR_INFO::Dimsize(), DISTR_INFO::DISTR_INFO(), ARRAY_DESCRIPTOR::Distribute_Array(), DRA_EC_Array_Portion_Parms(), DRA_EC_Declare_Types(), DRA_Insert_Pragmas(), SSA::Du2cr(), EC_Array_Portion_Calls(), emit_builtin_compare_and_swap(), emit_builtin_lock_release(), emit_builtin_lock_test_and_set(), emit_builtin_sync_fetch_op(), Exp_Compare_and_Swap(), Exp_COPY(), Exp_Fetch_and_And(), Exp_Fetch_and_Or(), Exp_Fetch_and_Sub(), Exp_Fetch_and_Xor(), Exp_Immediate(), Exp_Immediate_Int(), Exp_Intrinsic_Call(), Exp_Intrinsic_Op(), Exp_Ldst(), Exp_Select_And_Condition(), Exp_Spadjust(), Expand_64Bit_Branch(), Expand_64Bit_Cvtl(), Expand_64Bit_Load(), Expand_64Bit_Store(), Expand_Abs(), Expand_Add(), Expand_Binary_Complement(), Expand_Branch(), Expand_Composed_Load(), Expand_Composed_Store(), Expand_Const(), Expand_Constant_Multiply(), Expand_Conv_To_Vector(), Expand_Convert_Length(), Expand_Count_Leading_Zeros(), Expand_Count_Trailing_Zeros(), Expand_Divide(), Expand_DivRem(), Expand_Float_Compares(), Expand_Float_To_Float_Floor(), Expand_High_Multiply(), Expand_I4_I4_Divide(), Expand_Immediate_Into_Register(), Expand_Int_Cmp(), Expand_Int_Equal(), Expand_Int_Greater(), Expand_Int_Greater_Equal(), Expand_Int_Less(), Expand_Int_Less_Equal(), Expand_Int_Not_Equal(), Expand_Int_To_Float(), Expand_Int_To_Long_Double(), Expand_Integer_Divide_By_Constant(), Expand_Intel_F10_Sqrt(), Expand_Intel_Max_Thr_F4_Sqrt(), Expand_Intel_Max_Thr_F8_Sqrt(), Expand_Intel_Min_Lat_F4_Sqrt(), Expand_Intel_Min_Lat_F8_Sqrt(), Expand_INTRN_ANINT(), Expand_Long_Double_To_Int(), Expand_LONGLONG_Const(), Expand_Max(), Expand_Min(), Expand_MinMax(), Expand_Misaligned_Load(), Expand_Multiply(), Expand_Neg(), Expand_Recip_Sqrt(), Expand_Reduce_Add(), Expand_Rem(), Expand_Replicate(), Expand_Select(), Expand_SGI_Sqrt(), Expand_Shift(), Expand_Small_Multiply(), Expand_Split_Abs(), Expand_Split_Int_Cmp(), Expand_Split_Leading_Zeros(), Expand_Split_Load(), Expand_Split_Multiply(), Expand_Split_Select(), Expand_Split_Shift(), Expand_Split_Store(), Expand_SSE3_Long_Double_To_Int(), expand_start_do_loop(), extract_calls(), Extract_Paired_Hi(), Extract_Paired_Lo(), F90_Lower_Init(), fe_preg_init(), fei_arith_con(), fei_count(), fei_doloop(), fei_exponentiate(), fei_ibits(), fei_ieee_sign_xfer(), fei_logb(), fei_mask(), fei_multiply_high(), fei_new_binop_cshift(), fei_round(), fei_rtc(), OUTPUT_FUNC_START_PROFILER::Fill_In_Func_Body(), Finalize_Index_Variable(), Find_Highest_Type_Of_Loop(), Find_Simd_Kind(), Fixup_32_Bit_Op(), Fold_Offset(), Gather_Scatter_Scalar_Expand(), Gen_Alloc_DART(), Gen_Auto_Alloca(), EDGE_PROFILE::Gen_Call_BB(), Gen_exp_wn(), Gen_Impld_Io_Calls(), Gen_Init_DART(), Gen_Io_GetFieldST(), Gen_Io_GetFieldWN(), Gen_Io_PutAddrWN(), Gen_Io_PutFieldConst(), Gen_Io_PutFieldST(), Gen_Io_PutFieldWN(), Gen_Io_PutKeyFieldWN(), Gen_Iolist_PutAddrWN(), Gen_Iolist_PutFieldConst(), Gen_Iolist_PutFieldWN(), Gen_Malloc_Cart(), Gen_MP_Copyin(), Gen_MP_Load_Store(), Gen_MP_Reduction(), Gen_Prolog_LDIMM64(), Gen_Symbols_In_DINFO(), Generate_Dynamic_Bounds(), CSE::Generate_injury_repair(), Generate_Runtime_Cyclic_Bounds(), Generate_Runtime_Stuff(), Generate_Simple_Bounds(), Get_ARB_WN(), Get_Array_Dim_Size(), Get_Array_Dimension_LB(), Get_Array_Dimension_Size(), get_FIT_type(), Get_Func_One_Arg_TY(), Get_Intrinsic_Size_Mtype(), Get_KeyStruct_ST(), Get_Parameter_Location(), Get_Return_Info(), ALIAS_RULE::Get_stripped_mtype(), EXP_OCCURS::Get_temp_cr(), Handle_ISTORE(), Handle_LDID(), Handle_STID(), Hash_TCON(), Host_To_Targ(), INIT2F_Implied_DoLoop(), Init_Mtype_RegClass_Map(), Init_Special_Lego_Mp_Call(), WN_INSTRUMENT_WALKER::Initialize_Instrumenter_Switch(), INITVKIND_const(), Insert_Alloca(), INTR_return_mtype(), Irb_Init_Integer(), is_add_ok(), STR_RED::Is_cvt_linear(), is_sub_ok(), Is_Valid_Opcode_Parts(), Ldid_from_mtype(), Lego_File_Init(), Lego_Layout_Code(), Lego_PU_Init(), Lit_Class_For_Mtype(), LNOTARGET_Cvt_Lat(), LNOTARGET_Cvt_Res(), LNOTARGET_Int_Div_Res(), LNOTARGET_Int_Div_Str_Red_Res(), LNOTARGET_Int_DivRem_Res(), LNOTARGET_Int_DivRem_Str_Red_Res(), LNOTARGET_Int_Rem_Res(), LNOTARGET_Int_Rem_Str_Red_Res(), Localize_Variable(), Lower_Atomic(), lower_bit_field_id(), lower_cshift(), lower_eoshift(), lower_float_to_unsigned(), lower_return_ldid(), lower_unsigned_to_float(), LWN_CreateDivceil(), LWN_CreateDivfloor(), LWN_Integer_Casts(), Make_IoStruct_TY(), Make_Reduction_Identity(), Max_Wtype(), MemCtr_Init(), MIR_Replace(), move_ext_is_replaced(), Mp_Collapse_Tile_Loops(), Mp_Coordinate_Call(), Mp_Coordinate_Copy_Out_Coordinates(), Mp_Layout_Call(), Mp_Layout_Code(), Mp_Layout_Copy_In_Onto(), Mp_Layout_Copy_Out_Layout(), Mp_Layout_Lego_Layout(), Mtype_AlignmentClass(), Mtype_Byte_Index(), Mtype_from_class_size(), Mtype_from_mtype_class_and_size(), Mtype_from_opc(), Mtype_Index(), MTYPE_size(), MTYPE_To_Dedicated_PREG(), Mtype_to_Ukind(), Mtype_TransferSize(), NORMALIZE_LOOP::Normalize_do_loop(), Numprocs(), DISTR_INFO::Numprocs(), Only_32bit_opnds(), LOOP_MODEL::OP_Resources_R(), OPCODE_To_TOP(), eq_tcon::operator()(), Parallelize_Doacross_Loop(), Perform_Gather_Scatter(), Pick_Load_Instruction(), Pick_Store_Instruction(), Preg_Increment(), PREG_To_TN(), process_inqvar(), process_iostat(), Promote_Pointer(), Read_Pragma_Page_Place(), Read_Pragma_Thread_Affinity(), Rebuild_rtype(), Rewrite_Do(), Rewrite_Do_New(), SA_Set_SimdOps_Info1(), IVR::Satisfy_primary_IV(), EXP_WORKLST::Save_use_cr(), SE_Indxs_and_Bounds(), CODEREP::Set_dtyp_const_val(), Set_Tcon_Value(), Shorten_Section(), Shrink_to_32bit(), Simd_Analysis(), Simd_Count_Good_Vector(), Simd_Get_Vector_Type(), Simd_Mark_Code(), Simd_Vectorize_Constants(), Simd_Vectorize_Induction_Variables(), Simd_Vectorize_Invariants(), simp_cvtl(), simp_diff_value(), simp_min_max(), simp_relop(), simp_shift(), SIMPNODE_ConstantFold1(), SIMPNODE_ConstantFold2(), Size(), Size_To_MTYPE(), SNL_Is_Transformable(), Solve_For(), SPRE_insert_load_to_preg(), St_Idx_Is_Intconst(), Substitute_1_For_Impdo_Index_Val(), sz(), t_from_mtype(), Targ_Atoc(), Targ_Conv(), Targ_Emit_Const(), Targ_IntrinsicOp(), Targ_Ipower(), Targ_Is_Integral(), Targ_Is_Zero(), Targ_Power(), Targ_Print(), Targ_To_Host(), Targ_To_Signed_Host(), Targ_WhirlOp(), TCON2C_translate(), TCON2F_translate(), Too_Few_Iterations(), Transform_Do(), TY2C_array(), TY2C_prepend_filler_field(), TY2F_Append_ARB(), TY2F_scalar(), Type_for_saved_load(), U64_LOWER_expr(), U64_LOWER_insert_cvtl_for_kid(), Unify_Rty(), VHO_Lower_Switch(), Vintrinsic_Fission(), WFE_Add_Aggregate_Init_Integer(), WFE_Expand_Expr(), WFE_Generate_Thunk(), AGGINIT::WGEN_Add_Aggregate_Init_Integer(), WGEN_Adjust_Thunk(), WGEN_Expand_Expr(), WN2C_append_addr_plus_const(), WN2C_append_addr_plus_expr(), WN2C_ldid(), WN2C_mstore(), WN2F_Get_Divceil_Intr(), WN2F_Get_Divfloor_Intr(), WN2F_Is_Address_Preg(), WN2F_ldid(), WN_ATOMIC_STORE_Lowering_Class(), WN_Can_Be_Speculative(), WN_Coerce(), WN_CreateIload(), WN_CreateIstore(), WN_CreateMload(), WN_CreateMstore(), WN_emulation(), WN_get_const_val(), WN_Int_Type_Conversion(), WN_intrinsic_return_ty(), WN_Solve_For(), WN_Type_Conversion(), WN_UVConst(), and Write_Label().
| #define MTYPE_id | ( | n | ) | (Machine_Types[n].id) |
Definition at line 202 of file mtypes.h.
Referenced by Calc_Actual_Area(), lower_bit_field_id(), and Mtype_AlignmentClass().
| #define MTYPE_is_boolean | ( | n | ) | ((n)==Boolean_type || (n)==Boolean_type2) |
Definition at line 243 of file mtypes.h.
Referenced by ALIAS_CLASSIFICATION::Expr_may_contain_pointer().
Definition at line 224 of file mtypes.h.
Referenced by CODEMAP::Add_def(), ARRAY_REF_LIST::Calc_Regs_And_Refs(), Combine_div_operator(), count_stats(), count_stats_tuning(), Count_WN_Operator(), cwh_convert_to_ty(), cwh_get_highest_type(), cwh_stab_altentry_TY(), cwh_stab_altres_offset_comp(), cwh_types_mk_f90_pointer_ty(), Dv_Type_From_TY(), em_exp_float(), em_quad_abs(), em_quad_neg(), emulate(), LOOP_MULTIVER::Evaluate_cr_rec(), ALIAS_CLASSIFICATION::Expr_may_contain_pointer(), Expr_Should_Always_Be_Hoisted(), fei_abs(), fei_dot_product(), Fix_TY_mtype(), Gather_Vectorizable_Ops(), ARA_LOOP_INFO::Is_Privatizable(), lower_bit_field_id(), lower_complex_expr(), lower_return_ldid(), Mtype_complex_to_real(), Num_Invariant_Refs(), Parallelization_Process_Deps(), Preg_Is_Rematerializable(), COPYPROP::Prop_ivar(), COPYPROP::Prop_var(), Propagate_Constants(), scalar_rename(), Simd_Benefit(), WN_INSTRUMENT_WALKER::Tree_Walk_Node(), TY2F_scalar(), TY_Of_Expr(), unop_routine(), vho_lower_comma(), WFE_Expand_Expr(), WGEN_Expand_Expr(), and WN_generic_call().
Definition at line 223 of file mtypes.h.
Referenced by CODEMAP::Add_def(), Add_Object_To_Frame_Segment(), Atomic_Using_Swap(), ETABLE::Bottom_up_cr(), ARRAY_REF::Build_Array(), ARRAY_REF::Build_Rec(), Can_Be_Tail_Call(), CGEMIT_Print_TCON(), CGTARG_TN_And_Name_For_Asm_Constraint(), CGTARG_TN_For_Asm_Operand(), ETABLE::Check_lftr_non_candidate(), checkForZero(), VALNUM_FRE::collect_cr_occurrences(), Combine_div_operator(), Convert_Regs(), cwh_convert_to_ty(), cwh_stab_altentry_TY(), cwh_stab_altres_offset_comp(), cwh_stmt_return_altentry(), Dv_Type_From_TY(), em_exp_float(), Eval_redundant_cond_br(), LOOP_MULTIVER::Evaluate_cr_rec(), Exp_Select_And_Condition(), Exp_Stid_And_VComp(), Expand_Abs(), Expand_Ceil(), Expand_Composed_Load(), Expand_Composed_Store(), Expand_Const(), Expand_Convert(), Expand_Copy(), Expand_Copy_Extension(), Expand_Float_To_Int_Floor(), Expand_Floor(), Expand_Madd(), Expand_Max(), Expand_Min(), Expand_MinMax(), Expand_Misaligned_Load(), Expand_Misaligned_Store(), Expand_Neg(), Expand_OP(), Expand_Round(), Expand_Select(), Expand_Sqrt(), Expand_Store(), Expand_Trunc(), ALIAS_CLASSIFICATION::Expr_may_contain_pointer(), fei_arith_con(), fei_return(), fei_round(), Finalize_Index_Variable(), Gen_exp_wn(), Handle_ASM(), Handle_STID(), Has_Immediate_Operand(), IFMM_Convertible(), SSA::Insert_identity_assignment_4_loopexit(), is_ok_to_reassociate(), CODEREP::Is_rvi_const_candidate(), is_vectorizable_op(), Is_Well_Formed_Simd(), LNOTARGET_Cvt_Res(), lower_bit_field_id(), lower_cvt(), MIR_Replace(), Op_can_be_propagated(), OP_refs_x87(), OPCODE_Can_Be_Speculative(), Opcode_cannot_be_pointer_value(), Pick_Load_Type(), IPO_INLINE::Process_Formal_ST(), COPYPROP::Prop_ivar(), COPYPROP::Prop_var(), COPYPROP::Propagatable(), put_TN_comment(), r_apply_l_const(), ETABLE::Recursive_rehash_and_replace(), Repair_Call_BB(), LFTR::Replace_comparison(), CFG::Screen_cand(), Simd_Handle_Negative_Coefficient(), Simd_Mark_Code(), Simd_Vectorize_Constants(), Standard_Preg_For_Mtype(), unop_routine(), vho_lower_cselect(), vho_lower_if(), WFE_Expand_Expr(), and WN_Type_Conversion().
Definition at line 220 of file mtypes.h.
Referenced by VN_BINARY_EXPR::_fold_2literals(), VN_IVC::_get_literal_diff(), VN_BINARY_EXPR::_simplify_2literals(), VN::_valnum_lhs(), VN::_valnum_vn_expr(), Actual_data_size(), CODEMAP::Add_def(), CODEMAP::Add_expr(), AGGINIT::Add_Init_For_WHIRL(), Adjust_signed_type(), MEM_ACCESS_ANALYZER::Analyze_ofst_helper(), BITWISE_DCE::Bits_in_coderep_result(), STR_RED::Candidate_opc(), CGTARG_TN_And_Name_For_Asm_Constraint(), CGTARG_TN_For_Asm_Operand(), AUX_STAB_ENTRY::Change_to_new_preg(), Change_types_to_32bit(), CODEREP::Check_if_result_is_address(), VN_IVC::classify(), EOCC::Collect_real_occurrences(), Combine_div_operator(), Combine_rem_operator(), Compatible_Mtypes(), OPT_STAB::Convert_ST_to_AUX(), CODEREP::Convert_type(), Create_All_Preg_Symbols(), Create_Global_ST(), CODEMAP::Cur_def(), cwh_addr_stid(), cwh_expr_binop_shift(), cwh_expr_compare_bitwise(), cwh_intrin_popcnt_leadz_helper(), cwh_stab_altres_offset(), BITWISE_DCE::Delete_cvtls(), STR_RED::Determine_iv_update(), SSA::Du2cr(), Dv_Type_From_TY(), em_divfloor(), em_sign(), Evaluate_value(), Execution_Cost_Value(), Exp_Ldst(), Exp_Select_And_Condition(), Exp_Stid_And_VComp(), Expand_Convert(), Expand_Float_To_Int_Floor(), Expand_Load(), Expand_Multiply(), Expand_OP(), expand_start_parallel(), expand_start_parallel_for(), expand_start_parallel_sections(), fei_arith_con(), fei_arith_goto(), fei_bneg(), fei_cvtop(), fei_logb(), fei_new_binop_cshift(), fei_select(), OPT_REVISE_SSA::Fold_lda_iloads(), Gen_Const_Symbol_TN(), Gen_exp_wn(), Gen_stmt_wn(), Gen_WN_Const(), IVR::Generate_step(), SSA::Get_zero_version_CR(), CODEMAP::Hash_Ivar(), IVR::Ident_all_iv_cands(), IPA_constant_in_array_bounds(), IPA_CPROP_DF_FLOW::IPA_CPROP_DF_FLOW(), Is_CVT_Noop(), VN_LITERAL_EXPR::is_equal_to(), Is_hi_sign_extended(), CODEREP::Is_integral_load_store(), Is_lo_sign_extended(), is_ok_to_reassociate(), CODEREP::Is_rvi_const_candidate(), CFG::Is_simple_expr(), is_vectorizable_op(), Is_Well_Formed_Simd(), LNOTARGET_Cvt_Res(), lower_bit_field_id(), lower_cvt(), BITWISE_DCE::Mark_tree_bits_live(), Maybe_Handle_Sink_Promotion_Case(), Mtype_Promote_to_A4A8(), Need_Integral_Conversion(), Need_load_type_conversion(), Need_type_conversion(), No_truncation_by_value_size(), Only_32bit_opnds(), ETABLE::Perform_PRE_optimization(), Precise_node_update(), IPO_INLINE::Process_Formal_ST(), SUMMARIZE< program >::Process_polynomial_jump_function(), BITWISE_DCE::Redundant_cvtl(), Replace_Formal_By_Actual(), Replace_Wnexp_With_Exp_Copy(), return_conversion(), RETYPE_EXPR_expr(), ETABLE::Save_replace_rhs_by_preg(), CSE::Save_shrunk_lr_def(), CODEMAP::Separate_iv_invar(), Sign_extended(), Simd_Vectorize_Scalar_Reduction(), VN_BINARY_EXPR::simplify(), VN_UNARY_EXPR::simplify(), Simplify_value(), SIMPNODE_ConstantFold2(), ST_is_const_initialized_scalar(), Subsumable_by_branch(), Targ_WhirlOp(), TN_Can_Use_Constant_Value(), WN_INSTRUMENT_WALKER::Tree_Walk_Node(), COMP_UNIT::U64_lower_cr(), U64_LOWER_expr(), Unify_Rty(), Upper_Bound_Standardize(), VN::valnum_integer(), SSA::Value_number(), vho_lower_cselect(), vho_lower_if(), WFE_Expand_Expr(), WGEN_Expand_Expr(), and WN_LOOP_TripCount().
Definition at line 238 of file mtypes.h.
Referenced by cwh_types_mk_f90_pointer_ty(), OPT_TAIL::Entry_is_well_behaved(), lower_bit_field_id(), and Widen_Mtype().
| #define MTYPE_is_pointer | ( | n | ) | ((n)==Pointer_type || (n)==Pointer_type2) |
Definition at line 242 of file mtypes.h.
Referenced by Compatible_Parameters(), cwh_types_WN_TY(), Dv_Type_From_TY(), WFE_Expand_Return(), WGEN_Expand_Return(), WN2F_Is_Address_Preg(), WN_CreateIlda(), WN_CreateIload(), WN_CreateIstore(), WN_CreateLda(), WN_CreateMload(), WN_CreateMstore(), and WN_CreatePrefetch().
Definition at line 241 of file mtypes.h.
Referenced by ARRAY_REF_LIST::Calc_Regs_And_Refs(), Convert_Regs(), emulate(), Exp_Intrinsic_Op(), Exp_Select_And_Condition(), Expand_Abs(), Expand_Copy(), Expand_Float_Compares(), Expand_Float_To_Float(), Expand_Float_To_Int(), Expand_Float_To_Int_Ceil(), Expand_Float_To_Int_Floor(), Expand_Int_To_Float(), Expand_Max(), Expand_Min(), Expand_MinMax(), Expand_Neg(), Expand_OP(), Expand_Recip(), Expand_Select(), Expand_Sqrt(), Gen_Const_Symbol_TN(), lower_bit_field_id(), lower_quad_expr(), lower_recip(), lower_return_ldid(), lower_rsqrt(), Num_Invariant_Refs(), OP_refs_x87(), Preg_Is_Rematerializable(), Repair_Call_BB(), and WN_Inverse().
Definition at line 221 of file mtypes.h.
Referenced by VN::_valnum_expr(), VN::_valnum_vn_expr(), Actual_data_size(), CGEXP_Expand_Integer_Divide_By_Constant(), AUX_STAB_ENTRY::Change_to_new_preg(), Check_Divide(), IVR::Compute_trip_count(), BITWISE_DCE::Delete_cvtls(), Exp_Extract_Bits(), Exp_Select_And_Condition(), Expand_64Bit_Cvtl(), Expand_Abs(), Expand_DivRem(), Expand_Extract(), Expand_Float_To_Int(), Expand_High_Multiply(), Expand_Int_Greater(), Expand_Int_Greater_Equal(), Expand_Int_Less(), Expand_Int_Less_Equal(), Expand_Int_To_Float(), Expand_Integer_Divide_By_Constant(), Expand_Max(), Expand_Min(), Expand_MinMax(), Expand_Multiply(), Expand_OP(), Expand_Power_Of_2_Mod(), Expand_Power_Of_2_Rem(), Expand_Shift(), Expand_Split_Select(), Extend_Dividend(), Fixup_32_Bit_Op(), Gen_exp_wn(), get_32bit_cilist_item(), Get_64Bit_High_TN(), Get_Power_Of_2(), Handle_STID(), VN_LITERAL_EXPR::is_equal_to(), Is_hi_sign_extended(), Is_lo_sign_extended(), Is_Power_Of_2(), LNOTARGET_Cvt_Lat(), LNOTARGET_Cvt_Res(), LNOTARGET_Int_Cvtl_Res(), LNOTARGET_Int_Div_Res(), LNOTARGET_Int_Div_Str_Red_Res(), LNOTARGET_Int_DivRem_Res(), LNOTARGET_Int_Ge_Res(), LNOTARGET_Int_Gt_Res(), LNOTARGET_Int_Le_Res(), LNOTARGET_Int_Lt_Res(), LNOTARGET_Int_Max_Res(), LNOTARGET_Int_Min_Max_Res(), LNOTARGET_Int_Min_Res(), LNOTARGET_Int_Mod_Str_Red_Res(), LNOTARGET_Int_Rem_Res(), Maybe_Handle_Sink_Promotion_Case(), ETABLE::New_temp_cr(), OPCODE_make_signed_op(), Promote_Pointer(), BITWISE_DCE::Redundant_cvtl(), LFTR::Replace_comparison(), Replace_Wnexp_With_Exp_Copy(), ETABLE::Save_replace_rhs_by_preg(), simp_times(), VN_BINARY_EXPR::simplify(), STD_Canonicalize_Upper_Bound(), U64_LOWER_expr(), VN::valnum_integer(), WFE_Expand_End_Case(), WFE_Expand_Expr(), WGEN_Expand_Expr(), and WN2C_int_downcast().
Definition at line 248 of file mtypes.h.
Referenced by Can_Be_Immediate(), CGEXP_Expand_Constant_Multiply(), CGEXP_Expand_Integer_Divide_By_Constant(), Check_Divide(), EBO_Can_Merge_Into_Offset(), Exp_Deposit_Bits(), Exp_Deposit_Bits2(), Exp_Extract_Bits(), Exp_Intrinsic_Op(), Exp_Select_And_Condition(), Exp_Set_Bits(), Expand_Abs(), Expand_Add(), Expand_Binary_And(), Expand_Binary_Complement(), Expand_Binary_Or(), Expand_Binary_Xor(), Expand_Convert_Length(), Expand_Copy(), Expand_Divide(), Expand_DivRem(), Expand_Extract_Bits(), Expand_Fast_Power_Of_2_Rem(), Expand_Float_Compares(), Expand_Float_Equal(), Expand_Float_Greater(), Expand_Float_Greater_Equal(), Expand_Float_Less(), Expand_Float_Less_Equal(), Expand_Float_Not_Equal(), Expand_Float_To_Int_Ceil(), Expand_Float_To_Int_Floor(), Expand_High_Multiply(), Expand_Int_Cmp(), Expand_Int_Less(), Expand_Int_To_Float(), Expand_Integer_Divide_By_Constant(), Expand_Left_Rotate(), Expand_Max(), Expand_Min(), Expand_MinMax(), Expand_Mod(), Expand_Multiply(), Expand_Neg(), Expand_Power_Of_2_Divide(), Expand_Power_Of_2_Mod(), Expand_Power_Of_2_Rem(), Expand_Recip(), Expand_Recip_Sqrt(), Expand_Rem(), Expand_Rrotate(), Expand_Select(), Expand_SGI_Sqrt(), Expand_Shift(), Expand_Split_Load(), Expand_Sqrt(), Expand_Sub(), Expand_Unsigned_Float_To_Int_m32(), Expand_Unsigned_Int_To_Float_m32(), Expand_Unsigned_Long_To_Float(), Gen_Literal_TN_Of_Mtype(), Handle_ALLOCA(), Handle_CONDBR(), LNOTARGET_Complex_Add_Res(), LNOTARGET_Complex_Mult_Res(), LNOTARGET_Complex_Neg_Res(), LNOTARGET_Cvt_Lat(), LNOTARGET_Cvt_Res(), LNOTARGET_Fp_Compare_Res(), LNOTARGET_FP_Div_Res(), LNOTARGET_FP_Madd_Res(), LNOTARGET_FP_Min_Max_Res(), LNOTARGET_FP_Recip_Res(), LNOTARGET_FP_Rsqrt_Res(), LNOTARGET_FP_Select_Lat(), LNOTARGET_Fp_Select_Res(), LNOTARGET_FP_Sqrt_Res(), LNOTARGET_Int_Band_Res(), LNOTARGET_Int_Band_Str_Red_Res(), LNOTARGET_Int_Bior_Res(), LNOTARGET_Int_Bior_Str_Red_Res(), LNOTARGET_Int_Bnot_Res(), LNOTARGET_Int_Bxor_Res(), LNOTARGET_Int_Bxor_Str_Red_Res(), LNOTARGET_Int_Cand_Res(), LNOTARGET_Int_Cior_Res(), LNOTARGET_Int_Cvtl_Res(), LNOTARGET_Int_Div_Res(), LNOTARGET_Int_DivRem_Res(), LNOTARGET_Int_DivRem_Str_Red_Res(), LNOTARGET_Int_Eq_Res(), LNOTARGET_Int_Ge_Res(), LNOTARGET_Int_Gt_Res(), LNOTARGET_Int_Land_Res(), LNOTARGET_Int_Le_Res(), LNOTARGET_Int_Lior_Res(), LNOTARGET_Int_Lnot_Res(), LNOTARGET_Int_Lt_Res(), LNOTARGET_Int_Max_Res(), LNOTARGET_Int_Min_Max_Res(), LNOTARGET_Int_Min_Res(), LNOTARGET_Int_Mod_Res(), LNOTARGET_Int_Mod_Str_Red_Res(), LNOTARGET_Int_Mult_Str_Red_Res(), LNOTARGET_Int_Ne_Res(), LNOTARGET_Int_Rem_Res(), LNOTARGET_Int_Rem_Str_Red_Res(), LNOTARGET_Int_Select_Res(), lower_bit_field_id(), Pick_Load_Instruction(), Simd_Analysis(), Simd_Count_Good_Vector(), Simd_Vectorize_Constants(), TAS_To_TOP(), vho_lower_if(), vho_simplify_cand(), and WFE_Expand_Expr().
Definition at line 236 of file mtypes.h.
Referenced by Dv_Type_From_TY(), is_floating_equal(), and is_numeric_equal().
Definition at line 222 of file mtypes.h.
Referenced by Actual_data_size(), Adjust_signed_type(), Create_identity_assignment(), Do_Loop_Is_Unsigned(), SSA::Du2cr(), Dv_Type_From_TY(), em_divfloor(), Expand_64Bit_Abs(), Expand_Abs(), Expand_Float_To_Int(), Expand_Int_To_Int(), Expand_Neg(), Expand_Power_Of_2_Divide(), Expand_Shift(), Expand_Split_Load(), Expand_Unsigned_Extract(), fei_bneg(), SSA::Get_zero_version_CR(), Identity_assignment_type(), OPT_REVISE_SSA::Insert_mu_and_chi_list_for_new_var(), lower_bit_field_id(), lower_cvt(), ETABLE::New_temp_cr(), Promote_Pointer(), LFTR::Replace_comparison(), ACCESS_VECTOR::Set_Condition(), Simd_Mark_Code(), Simd_Vectorize_Scalar_Reduction(), simp_eq_neq(), Solve_For(), STD_Canonicalize_Upper_Bound(), OPT_REVISE_SSA::Update_chi_list_for_old_var(), OPT_REVISE_SSA::Update_phis(), vho_lower_combine_loads(), and WN_LOOP_TripCount().
Definition at line 225 of file mtypes.h.
Referenced by VN::_valnum_vn_expr(), CODEMAP::Add_expr(), PF_LOOPNODE::Add_Ref(), STR_RED::Candidate_opc(), EOCC::Collect_real_occurrences(), Create_Simd_Const(), Create_Unroll_Copy(), BITWISE_DCE::Delete_cvtls(), SSA::Du2cr(), Exp_Select_And_Condition(), Exp_Stid_And_VComp(), Expand_Abs(), Expand_Conv_From_Vector(), Expand_Conv_To_Vector(), Expand_Float_To_Float(), Expand_Max(), Expand_Min(), Expand_MinMax(), Expand_OP(), ALIAS_CLASSIFICATION::Expr_may_contain_pointer(), Gen_Const_Symbol_TN(), Gen_exp_wn(), PF_LG::Gen_Pref_Node(), Gen_stmt_wn(), Get_Parameter_Location(), SSA::Get_zero_version_CR(), Handle_SELECT(), Handle_STID(), Identity_assignment_type(), OPT_REVISE_SSA::Insert_mu_and_chi_list_for_new_var(), VN_LITERAL_EXPR::is_equal_to(), Is_Valid_Opcode_Parts(), lower_bit_field_id(), Mtype_from_class_size(), Need_Integral_Conversion(), Need_type_conversion(), LOOP_MODEL::OP_Resources_R(), Process_Store(), Simd(), Simd_Mark_Code(), Simd_Vectorize_SimdOp_And_Kids(), simp_abs(), VN_BINARY_EXPR::simplify(), SIMPNODE_SimplifyExp2_h(), Targ_Is_Integral(), Targ_Is_Zero(), Traverse_Aggregate_Constructor(), AGGINIT::Traverse_Aggregate_Constructor(), OPT_REVISE_SSA::Update_chi_list_for_old_var(), OPT_REVISE_SSA::Update_phis(), WFE_Expand_Expr(), WGEN_Expand_Expr(), WN_Type_Conversion(), and WN_UNROLL_suitable().
Definition at line 239 of file mtypes.h.
Referenced by cwh_types_mk_procedure_TY(), ALIAS_CLASSIFICATION::Expr_may_contain_pointer(), fei_arith_con(), lower_bit_field_id(), WFE_Expand_Expr(), and Widen_Mtype().
| #define MTYPE_LAST 27 |
Definition at line 129 of file mtypes.h.
Referenced by Create_All_Preg_Symbols(), Create_Special_Global_Symbols(), GET_SPECIAL_TYPENAME(), Hash_TCON(), Init_Mtype_RegClass_Map(), Initialize_Special_Global_Symbols(), Initialize_Symbol_Tables(), Is_Float_Type(), Is_Valid_Opcode_Parts(), Mtype_AlignmentClass(), Mtype_Name(), Register_Class_For_Mtype(), Set_up_all_preg_symbols(), Setup_Preg_Pointers(), Targ_Conv(), and TY_fun_hash().
| #define MTYPE_M 16 |
Definition at line 92 of file mtypes.h.
Referenced by VALNUM_FRE::_disabled_expr(), VALNUM_FRE::_get_worklist_info(), OCCUR_REPLACEMENT::_replace_by_const(), VN::_valnum_lhs(), VN::_valnum_memloc_load(), VN::_valnum_memloc_store(), CODEMAP::Add_idef(), DEPV_COMPUTE::Base_Test(), BITWISE_DCE::Bits_in_type(), ML_WHIRL_EMITTER::Build_loop_info(), CG_End_Final(), CG_Init_Func_Infos(), Commit_Recursive_Type(), Compute_Return_Preg_Offset(), Copy_Struct(), Create_Common_Block(), Create_DST_type_For_Tree(), Create_identity_assignment(), Create_Local_Array_ST(), Create_Maligned_TY(), Create_Split_Common(), Create_ST_For_Tree(), Create_Struct_Type(), Create_Sync_Structure(), Create_TY_For_Tree(), cwh_do_tranformational(), cwh_intrin_wrap_value_parm(), cwh_stmt_init_pu(), cwh_types_mk_struct(), Desc_type_byte_size(), DRA_EC_Declare_Types(), SSA::Du2cr(), STMTREP::Enter_lhs(), OPT_STAB::Enter_symbol(), fei_select(), fei_user_type(), WN_Verifier::Field_id_valid(), OUTPUT_FUNC_START_PROFILER::Fill_In_Func_Body(), WOVP::Find_mm_pair(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld_cr(), First_PLOC_Reg(), Fix_LDID_Of_Return_Preg(), Fix_TY_mtype(), Fixup_Base(), OPT_REVISE_SSA::Fold_lda_iloads(), OPT_REVISE_SSA::Fold_lda_indirects(), OPT_REVISE_SSA::Form_extract(), Gen_exp_wn(), Gen_Io_PutAddrWN(), Gen_Iolist_PutAddrWN(), Gen_stmt_wn(), Generate_Runtime_Stuff(), Generate_Temp_Apply_Arg(), get_FIT_type(), Get_Parameter_Location(), Get_Return_Info(), ALIAS_RULE::Get_stripped_mtype(), Get_symbol_info_for_cvt_io(), Get_typeinfo_ST(), SSA::Get_zero_version_CR(), Identity_assignment_type(), CODEMAP::Iload_folded(), Insert_ctype_b(), Insert_ctype_tolower(), Insert_ctype_toupper(), OPT_REVISE_SSA::Insert_mu_and_chi_list_for_new_var(), Insert_Ty(), intrinsic_runtime(), IPO_generate_new_types(), IPO_Process_edge(), Is_Valid_Opcode_Parts(), CODEREP::Ivar_has_e_num(), Ivars_may_overlap(), Ldid_from_mtype(), lower_bit_field_id(), lower_return_ldid(), make_dope_vector_ty(), Make_IoStruct_TY(), MIR_Replace(), MTYPE_size(), Next_PLOC_Reg(), IPO_INLINE::Process_Copy_In(), IPO_INLINE::Process_Copy_In_Copy_Out(), IPO_INLINE::Process_Op_Code(), IPO_INLINE::Process_OPR_REGION(), Process_Pregs(), Process_Store(), PUinfo_Get_ReturnPreg(), ETABLE::Recursive_rehash_and_replace(), DSE::Required_istore(), DCE::Required_istore(), DSE::Required_stid(), DCE::Required_store(), return_types_are_compatible(), scalar_rename(), CFG::Screen_cand(), Setup_EH_Region(), Setup_Entry_For_EH(), Simd_Mark_Code(), Simplify_value(), ST_For_Range_Table(), TY2F_scalar(), TY_Verify_Kind_Mtype(), types_are_compatible(), OPT_REVISE_SSA::Update_chi_list_for_old_var(), OPT_REVISE_SSA::Update_phis(), vho_lower_comma(), vho_lower_cselect(), vho_lower_return_val(), vho_lower_stid(), vho_lower_stmt(), WFE_Address_Of(), WFE_Expand_Expr(), WFE_Expand_Return(), WFE_Expand_Try(), WFE_Initialize_Decl(), WFE_Lhs_Of_Modify_Expr(), WFE_Start_Function(), WGEN_Address_Of(), WGEN_Expand_Expr(), WGEN_Expand_Return(), WGEN_Initialize_Decl(), WGEN_Lhs_Of_Modify_Expr(), WGEN_Start_Function(), WN2C_compgoto(), WN2C_ldid(), WN2C_mload(), WN2C_mstore(), WN2F_ldid(), WN_CreateIstore(), WN_CreateStid(), WN_object_size(), and WN_UVConst().
| #define MTYPE_name | ( | n | ) | (Machine_Types[n].name) |
Definition at line 214 of file mtypes.h.
Referenced by ARA_LOOP_INFO::CI_Print(), Classify_Aggregate(), copyout_temp_to_var(), Create_All_Preg_Symbols(), Create_Field_Entry(), Create_Io_Entry(), Create_Special_Global_Symbols(), Expand_Misaligned_Load(), Expand_Misaligned_Store(), Gen_Io_GetFieldST(), Gen_Io_GetFieldWN(), Gen_Io_PutAddrWN(), Gen_Io_PutFieldConst(), Gen_Io_PutFieldST(), Gen_Io_PutFieldWN(), Gen_Io_PutKeyFieldWN(), Gen_Iolist_PutAddrWN(), Gen_Iolist_PutFieldConst(), Gen_Iolist_PutFieldWN(), Gen_quad_preg(), get_FIT_type(), Get_Parameter_Location(), Get_Return_Info(), lower_cray_io_items(), lower_f77_record_items(), lower_record_items(), Make_Array_Type(), Mtype_Name(), OPCODE_name(), print_op< T >::operator()(), SUMMARY_VALUE::Print(), SUMMARY_EXPR::Print(), VN_MEMLOC_EXPR::print(), IPA_LNO_SUMMARY_FORMAL::Print(), SUMMARY_FORMAL::Print(), SUMMARY_SYMBOL::Print(), VN_LITERAL_EXPR::print(), CODEREP::Print_node(), STMTREP::Print_node(), CODEREP::Print_str(), CG_BROWSER::Print_Summary_Value(), process_inqvar(), process_iostat(), REGION_add_preg_in(), REGION_add_preg_out(), SE_Symbols_For_SE(), TCON2F_hollerith(), TCON2F_translate(), TY2F_scalar(), TY_kind_name(), vho_lower_cselect(), Vintrinsic_Fission(), SUMMARY_EXPR::WB_Print(), SUMMARY_SYMBOL::WB_Print(), SUMMARY_VALUE::WB_Print(), SUMMARY_FORMAL::WB_Print(), WN2F_complex(), WN2F_Convert(), WN2F_imagpart(), and WN2F_realpart().
Definition at line 246 of file mtypes.h.
Referenced by Add_Object_To_Frame_Segment(), DEPV_COMPUTE::Base_Test(), Build_TN_Of_Mtype(), Calc_Actual_Area(), coerceOFFSET(), Expand_Load(), Expand_Statement(), Expand_Store(), First_PLOC_Reg(), GenLocalTable(), Get_Parameter_Location(), Get_Preg_Size(), Get_Return_Info(), Get_Struct_Parameter_Location(), Get_Vararg_Parameter_Location(), Identical(), WN_INSTRUMENT_WALKER::Initialize_Instrumenter_Compgoto(), WN_INSTRUMENT_WALKER::Initialize_Instrumenter_Switch(), lower_bit_field_id(), Make_Array_Type(), Max_Arg_Area_Bytes(), Memop_Variant(), Next_PLOC_Reg(), and Points_To().
| #define MTYPE_signed | ( | n | ) | (Machine_Types[n].signed_type) |
Definition at line 212 of file mtypes.h.
Referenced by VN::_valnum_lhs(), CODEMAP::Add_bin_node_and_fold(), OPT_STAB::Convert_ST_to_AUX(), CODEREP::Convert_type(), Create_ST_For_Tree(), IVR::Determine_trip_IV_and_exit_count(), em_sign(), Exp_Extract_Bits(), Expand_32Bit_Int_Greater(), Expand_32Bit_Int_Less(), Expand_32Bit_Int_Less_Equal(), Expand_64Bit_ALU_OP(), Expand_64Bit_Load(), Expand_Divide(), Expand_DivRem(), Expand_Extract_Bits(), Expand_High_Multiply(), Expand_Int_Greater(), Expand_Int_Less(), Expand_Int_Less_Equal(), Expand_Multiply(), Expand_Rem(), Expand_Split_UOP(), Gen_exp_wn(), CSE::Generate_injury_repair(), ETABLE::Generate_stid_to_preg(), Handle_LDID(), Handle_STID(), EXP_OCCURS::Load_use_cr(), lower_load_bits(), BITWISE_DCE::Mark_tree_bits_live(), Mtype_from_class_size(), Mtype_TransferSign(), Mtype_TransferSize(), Need_type_conversion(), LOOP_MODEL::OP_Resources_R(), BITWISE_DCE::Redundant_cvtl(), Setup_Preg_Pointers(), Sign_extended(), simp_add_sub(), SIMPNODE_ConstantFold2(), COMP_UNIT::U64_lower_cr(), U64_LOWER_expr(), vho_lower_cselect(), WFE_Expand_Expr(), WFE_Lhs_Of_Modify_Expr(), WGEN_Expand_Expr(), WGEN_Lhs_Of_Modify_Expr(), and WN_Cvtl_Ty().
Definition at line 207 of file mtypes.h.
Referenced by cwh_dope_initialize(), cwh_expr_binop_shift(), cwh_types_get_dope_info(), fei_new_binop_cshift(), RVI_NODE::Mtype(), and Mtype_from_class_size().
Definition at line 206 of file mtypes.h.
Referenced by VALNUM_FRE::_ivc_substitute(), Actual_data_size(), CODEMAP::Add_const(), CODEMAP::Add_def(), CODEMAP::Add_expr(), CODEMAP::Add_idef(), RVI_VTAB::Add_load(), EXP_WORKLST::Adjust_combined_types(), BITWISE_DCE::Bits_in_coderep_result(), BITWISE_DCE::Bits_in_type(), ARRAY_REF::Build_Array(), CODEMAP::Canon_cvt(), AUX_STAB_ENTRY::Change_to_new_preg(), IVR::Choose_primary_IV(), EOCC::Collect_real_occurrences(), IVR::Compute_trip_count(), IVR::Convert_all_ivs(), OPT_STAB::Convert_ST_to_AUX(), CODEREP::Convert_type(), CR_match_kids(), create_doloop(), CODEMAP::Cur_def(), BITWISE_DCE::Delete_cvtls(), SSA::Du2cr(), ARRAY_REF::Enter_Innermost_Scalar_Expand(), STMTREP::Enter_lhs(), ARRAY_REF::Enter_Scalar_Expand(), OPT_STAB::Enter_symbol(), expand_start_do_loop(), F90_Lower_Create_Temp(), Gen_exp_wn(), Gen_stmt_wn(), ETABLE::Generate_stid_to_preg(), Get_symbol_info_for_cvt_io(), get_TCON_size(), EXP_OCCURS::Get_temp_cr(), SSA::Get_zero_version_CR(), CODEMAP::Hash_Ivar(), CODEMAP::Hash_ivar(), IVR::Ident_all_iv_cands(), CODEMAP::Iload_folded(), intrinsic_runtime(), STR_RED::Is_cvt_linear(), Is_hi_sign_extended(), STR_RED::Is_implicit_cvt_linear(), Is_lo_sign_extended(), EXP_WORKLST::Is_the_same_as(), Ivars_may_overlap(), EXP_OCCURS::Load_use_cr(), lower_bit_field_id(), BITWISE_DCE::Mark_tree_bits_live(), STR_RED::Matches_lhs(), Need_cvtl_for_store_to_preg(), Need_load_type_conversion(), ETABLE::New_temp_cr(), No_truncation_by_value_size(), NORMALIZE_LOOP::Normalize_do_loop(), COPYPROP::Prop_const_init_scalar(), COPYPROP::Propagatable(), BITWISE_DCE::Redundant_cvtl(), LFTR::Replace_comparison(), ESSA::Same_base_diff_offset(), CODEREP::Same_bitpos(), STMTREP::Same_lhs(), ETABLE::Save_replace_rhs_by_preg(), CSE::Save_shrunk_lr_def(), EXP_WORKLST::Save_use_cr(), Sign_extended(), simp_cvt(), SPRE_insert_load_to_preg(), RVI::Store_to_preg_and_mem(), RVI::Store_to_preg_cvtl(), Targ_Conv(), Targ_Determine_High_Bit(), CANON_CR::Trim_to_16bits(), Type_for_saved_load(), CANON_EXPR::Type_safe(), SSA::Value_number(), CODEREP::Var_type_conversion(), vho_lower_expr(), WFE_Expand_Expr(), WGEN_Expand_Expr(), WN_Coerce(), WN_object_size(), and WN_Type_Conversion().
Definition at line 205 of file mtypes.h.
Referenced by CGEXP_Expand_Constant_Multiply(), cwh_convert_to_ty(), cwh_generate_bitmask(), cwh_intrin_popcnt_leadz_helper(), em_bclr(), em_bits(), em_bset(), em_btest(), em_divfloor(), em_lshr(), em_parity(), em_shft(), em_shftc(), em_shl(), emulate_intrinsic_op(), Expand_Constant_Multiply(), Expand_Copy(), Expand_Int_To_Int(), Expand_Power_Of_2_Divide(), Expand_Trunc(), Fixup_32_Bit_Op(), get_difference(), Get_Parameter_Location(), Get_Power_Of_2(), Handle_LDID(), Is_CVT_Noop(), lower_bit_field_id(), lower_float_to_unsigned(), lower_unsigned_to_float(), Maybe_Handle_Sink_Promotion_Case(), Preg_Increment(), simp_add_sub(), WN_mask(), and WN_RotateIntconst().
| #define MTYPE_STR 14 |
Definition at line 89 of file mtypes.h.
Referenced by Adjusted_Alignment(), CGTARG_TN_For_Asm_Operand(), copy_tcon(), cwh_dst_mk_const(), Get_INITV_Size(), GET_SPECIAL_TYPENAME(), get_TCON_size(), INITV_Init_String(), Irb_Init_String(), Is_String_Literal(), lower_bit_field_id(), MTYPE_size(), eq_tcon::operator()(), Process_Initos_And_Literals(), ST2F_use_const(), ST_size(), Targ_Is_Integral(), Targ_Is_Zero(), TCON2C_translate(), TCON2F_hollerith(), TCON2F_translate(), and WN_UVConst().
| #define MTYPE_STRING MTYPE_STR |
Definition at line 90 of file mtypes.h.
Referenced by Atomic_Using_Critical(), CGEMIT_Print_TCON(), cwh_create_str_st(), DRA_EC_Array_Portion_Parms(), expand_start_critical(), fei_pattern_con(), EDGE_PROFILE::Gen_Call_BB(), Gen_Compare_DARTS(), get_string_pointer(), Hash_TCON(), Host_To_Targ_String(), INIT2F_array(), INIT2F_Get_Array_Segment(), INIT2F_is_string_initv(), INITV2C_block_array(), INITVKIND_ty(), INITVKIND_val(), VN_LITERAL_EXPR::is_equal_to(), Ldid_from_mtype(), lower_io_statement(), Process_Initos_And_Literals(), Targ_Emit_Const(), Targ_Print(), Targ_String_Address(), Targ_String_Length(), TCON_Verify(), TY2C_initialize(), TY_Is_String(), WFE_Add_Aggregate_Init_Address(), WFE_Address_Of(), WFE_Expand_Expr(), AGGINIT::WGEN_Add_Aggregate_Init_Address(), WGEN_Address_Of(), WGEN_Expand_Expr(), WGEN_Expand_Pragma(), WN2C_lda(), WN_LdaString(), and Write_TCON().
| #define MTYPE_type_class | ( | n | ) | (Machine_Types[n].type_class_bits) |
Definition at line 215 of file mtypes.h.
Referenced by Actual_data_size(), Actual_result_type(), CODEMAP::Add_expr(), em_exp_int(), Evaluate_value(), OPT_REVISE_SSA::Form_extract(), OPT_REVISE_SSA::Form_extract_compose(), Get_mtype_class(), lower_bit_field_id(), Mtype_AlignmentClass(), Mtype_from_class_size(), TCON2F_translate(), TY_Is_Integral(), Types_are_compatible(), WFE_Expand_Expr(), WGEN_Expand_Expr(), WN_I1const(), and WN_Zerocon().
| #define MTYPE_type_order | ( | n | ) | (Machine_Types[n].type_order) |
| #define MTYPE_U1 6 |
Definition at line 80 of file mtypes.h.
Referenced by Add_Ordered_XPragmas(), CODEMAP::Add_tcon(), Atomic_Using_Critical(), bitcount(), CGEMIT_Print_TCON(), CGEMIT_Print_Variable_Info(), CGTARG_TN_For_Asm_Operand(), Classify_Aggregate(), Classify_Type(), Convert_Iol_Item(), convert_precise(), copy_tcon(), copyout_temp_to_var(), REGISTER_MODEL::Count_Op(), Cray_Type_From_TY(), Create_MemTools_MakeGlobal(), Create_MemTools_MakeLocal(), Create_Scalar_Literal_From_Int(), Create_Tmp_Array(), Create_TY_For_Tree(), cwh_convert_to_ty(), cwh_dst_mk_const(), cwh_dst_stride_kind(), cwh_intrin_popcnt_leadz_helper(), cwh_make_typed_opcode(), cwh_types_mk_basic_TY(), cwh_types_mk_character_TY(), cwh_types_mk_f90_pointer_ty(), delete_subset_mem_op(), DRA_EC_Array_Portion_Parms(), DRA_EC_Declare_Types(), Exp_Compare_and_Swap(), Exp_Fetch_and_And(), Exp_Fetch_and_Or(), Exp_Fetch_and_Sub(), Exp_Fetch_and_Xor(), Exp_Intrinsic_Op(), Expand_Convert_Length(), Expand_Copy(), Expand_Count_Leading_Zeros(), Expand_Float_Compares(), Expand_Int_Cmp(), Expand_Int_To_Int(), Expand_Multiply(), Expand_Trunc(), F90_Wrap_ARREXP(), F90_wrap_cvtl(), fe_preg_init(), fei_cvtop(), fei_mask(), Find_Simd_Kind(), Gather_Scatter_Scalar_Expand(), Gen_Compare_DARTS(), Gen_exp_wn(), Gen_MP_Reduction(), Generate_Runtime_Stuff(), get_FIT_type(), Get_Parameter_Location(), Get_Return_Info(), ALIAS_RULE::Get_stripped_mtype(), Hash_TCON(), Host_To_Targ(), Init_Mtype_RegClass_Map(), INITVKIND_ty(), INTR_return_mtype(), Is_String_Literal(), Is_Valid_Opcode_Parts(), Ldid_from_mtype(), Lit_Class_For_Mtype(), Localize_Variable(), Lookup_Function_Name(), Lower_Atomic(), lower_bit_field_id(), lower_mp(), lower_return_ldid(), LWN_Integer_Casts(), LWN_Short_Integer_Cast(), Make_Reduction_Identity(), Max_Wtype(), MemCtr_Init(), Mtype_Byte_Index(), Mtype_comparison(), Mtype_from_class_size(), Mtype_from_mtype_class_and_size(), Mtype_Index(), Mtype_Of_TN(), MTYPE_size(), MTYPE_To_Dedicated_PREG(), Mtype_to_Ukind(), Mtype_TransferSize(), LOOP_MODEL::OP_Resources_R(), eq_tcon::operator()(), Perform_Gather_Scatter(), Pick_Load_Instruction(), Pick_Store_Instruction(), Process_PDO(), Promote_Pointer(), Promote_Type(), Rebuild_rtype(), SE_Indxs_and_Bounds(), Set_Tcon_Value(), Simd_Get_Vector_Type(), Simd_Mark_Code(), Simd_Vectorize_Constants(), Simd_Vectorize_Induction_Variables(), Simd_Vectorize_Invariants(), SIMPNODE_SimplifyIntrinsic(), Size(), SNL_Is_Transformable(), St_Idx_Is_Intconst(), Targ_Atoc(), Targ_Conv(), Targ_Emit_Const(), Targ_Is_Integral(), Targ_Is_Zero(), Targ_Print(), Targ_To_Host(), Targ_To_Signed_Host(), TCON2C_translate(), TCON2F_translate(), Too_Few_Iterations(), Traverse_Aggregate_Pad(), AGGINIT::Traverse_Aggregate_Pad(), TY2C_complete_struct(), TY2C_Prepend_Alignment_Type(), TY2C_prepend_filler_field(), TY2C_scalar(), TY2F_scalar(), TY_Is_Array_Of_UChars(), VHO_Lower_Switch(), WFE_Expand_Expr(), WGEN_Expand_Expr(), WN2C_address_add(), WN2C_lda(), WN2C_ldid(), WN2C_Load_From_PregIdx(), WN2F_ldid(), WN2F_String_Argument(), WN_ATOMIC_STORE_Lowering_Class(), WN_get_const_val(), WN_Int_Type_Conversion(), WN_intrinsic_return_ty(), WN_Tree_Type(), WN_Type_Conversion(), and WN_UVConst().
| #define MTYPE_U2 7 |
Definition at line 81 of file mtypes.h.
Referenced by Add_Ordered_XPragmas(), CODEMAP::Add_tcon(), Atomic_Using_Critical(), bitcount(), CG_End_Final(), CG_Init_Func_Infos(), CGEMIT_Print_TCON(), CGEMIT_Print_Variable_Info(), CGTARG_TN_For_Asm_Operand(), Classify_Aggregate(), Classify_Type(), convert_precise(), copy_tcon(), copyout_temp_to_var(), REGISTER_MODEL::Count_Op(), Cray_Type_From_TY(), Create_Scalar_Literal_From_Int(), Create_Tmp_Array(), Create_TY_For_Tree(), cwh_convert_to_ty(), cwh_dst_mk_const(), cwh_dst_stride_kind(), cwh_intrin_popcnt_leadz_helper(), cwh_make_typed_opcode(), cwh_types_mk_basic_TY(), delete_subset_mem_op(), Exp_Compare_and_Swap(), Exp_Fetch_and_And(), Exp_Fetch_and_Or(), Exp_Fetch_and_Sub(), Exp_Fetch_and_Xor(), Exp_Ldst(), Expand_Composed_Load(), Expand_Composed_Store(), Expand_Convert_Length(), Expand_Count_Leading_Zeros(), Expand_Int_To_Int(), Expand_Long_Double_To_Int(), Expand_Misaligned_Store(), Expand_Multiply(), Expand_non_SSE2_Float_Floor(), Expand_Trunc(), F90_Wrap_ARREXP(), F90_wrap_cvtl(), fe_preg_init(), fei_mask(), Find_Simd_Kind(), Gather_Scatter_Scalar_Expand(), Gen_exp_wn(), Gen_MP_Reduction(), Get_Parameter_Location(), Get_Return_Info(), ALIAS_RULE::Get_stripped_mtype(), Hash_TCON(), Host_To_Targ(), Init_Mtype_RegClass_Map(), Insert_ctype_b(), INTR_return_mtype(), Is_Valid_Opcode_Parts(), Ldid_from_mtype(), Lit_Class_For_Mtype(), Localize_Variable(), Lower_Atomic(), lower_bit_field_id(), lower_mp(), lower_return_ldid(), LWN_Integer_Casts(), LWN_Short_Integer_Cast(), Make_Reduction_Identity(), Max_Wtype(), Mtype_Byte_Index(), Mtype_comparison(), Mtype_from_class_size(), Mtype_from_mtype_class_and_size(), Mtype_Index(), Mtype_Of_TN(), MTYPE_size(), MTYPE_To_Dedicated_PREG(), Mtype_to_Ukind(), Mtype_TransferSize(), LOOP_MODEL::OP_Resources_R(), eq_tcon::operator()(), Perform_Gather_Scatter(), Pick_Load_Instruction(), Pick_Store_Instruction(), Process_PDO(), Promote_Pointer(), Promote_Type(), Rebuild_rtype(), ETABLE::Save_replace_rhs_by_preg(), CSE::Save_shrunk_lr_def(), SE_Indxs_and_Bounds(), Set_Tcon_Value(), Simd_Get_Vector_Type(), Simd_Mark_Code(), Simd_Vectorize_Constants(), Simd_Vectorize_Induction_Variables(), Simd_Vectorize_Invariants(), SIMPNODE_SimplifyIntrinsic(), Size(), SNL_Is_Transformable(), St_Idx_Is_Intconst(), Targ_Atoc(), Targ_Conv(), Targ_Emit_Const(), Targ_Is_Integral(), Targ_Is_Zero(), Targ_Print(), Targ_To_Host(), Targ_To_Signed_Host(), TCON2C_translate(), TCON2F_translate(), Too_Few_Iterations(), TY2C_Prepend_Alignment_Type(), TY2F_scalar(), vho_lower_if(), VHO_Lower_Switch(), WN2C_ldid(), WN2F_ldid(), WN_ATOMIC_STORE_Lowering_Class(), WN_get_const_val(), WN_Int_Type_Conversion(), WN_intrinsic_return_ty(), WN_Type_Conversion(), and WN_UVConst().
| #define MTYPE_U4 8 |
Definition at line 82 of file mtypes.h.
Referenced by CODEMAP::Add_bin_node_and_fold(), CODEMAP::Add_def(), Add_Ordered_XPragmas(), CODEMAP::Add_tcon(), Allocate_Result_TN(), Atomic_Using_Critical(), Atomic_Using_Swap(), AWN_Binary(), bitcount(), Can_Do_Fast_Multiply(), cancel_in_relop(), STR_RED::Candidate(), STR_RED::Candidate_phi_res(), CODEMAP::Canon_mpy(), CG_End_Final(), CG_Instrument_Arcs(), CGEMIT_Print_TCON(), CGEMIT_Print_Variable_Info(), CGEMIT_Write_Literal_TCON(), CGEXP_Can_Do_Fast_Multiply(), CGTARG_TN_For_Asm_Operand(), Change_types_to_32bit(), Classify_Aggregate(), Classify_Type(), Compatible_Type(), IVR::Compute_trip_count(), Configure_Target(), CANON_CR::Convert2cr(), IVR::Convert_all_ivs(), convert_precise(), Convert_Section_To_Pdo(), Copy_Struct(), copy_tcon(), copyout_temp_to_var(), REGISTER_MODEL::Count_Op(), Cray_Type_From_TY(), Create_identity_assignment(), Create_Scalar_Literal_From_Int(), Create_Tmp_Array(), Create_TN_Pair(), Create_TY_For_Tree(), cwh_convert_to_ty(), cwh_dope_from_expression(), cwh_dope_initialize(), cwh_dst_mk_const(), cwh_expr_binop_shift(), cwh_expr_compare_bitwise(), cwh_intrin_popcnt_leadz_helper(), cwh_make_typed_opcode(), cwh_types_mk_basic_TY(), cwh_types_mk_f90_pointer_ty(), delete_subset_mem_op(), DISTR_INFO::DISTR_INFO(), Do_EH_Tables(), SSA::Du2cr(), emit_builtin_compare_and_swap(), emit_builtin_lock_release(), emit_builtin_lock_test_and_set(), emit_builtin_sync_fetch_op(), Exp_Compare_and_Swap(), Exp_Fetch_and_And(), Exp_Fetch_and_Or(), Exp_Fetch_and_Sub(), Exp_Fetch_and_Xor(), Expand_64Bit_Abs(), Expand_64Bit_ALU_OP(), Expand_64Bit_BitLogic_OP(), Expand_64Bit_Compare(), Expand_64Bit_Cvtl(), Expand_64Bit_Load(), Expand_64Bit_Store(), Expand_Abs(), Expand_Composed_Load(), Expand_Composed_Store(), Expand_Constant_Multiply(), Expand_Convert_Length(), Expand_Count_Leading_Zeros(), Expand_Count_Trailing_Zeros(), Expand_Divide(), Expand_DivRem(), Expand_Immediate_Into_Register(), Expand_Int_Equal(), Expand_Int_Greater(), Expand_Int_Greater_Equal(), Expand_Int_Less(), Expand_Int_Less_Equal(), Expand_Int_Not_Equal(), Expand_Int_To_Int(), Expand_Int_To_Long_Double(), Expand_Integer_Divide_By_Constant(), Expand_Load(), Expand_Long_Double_To_Int(), Expand_Max(), Expand_Min(), Expand_MinMax(), Expand_Misaligned_Store(), Expand_Multiply(), Expand_non_SSE2_Float_Floor(), Expand_Power_Of_2_Divide(), Expand_Power_Of_2_Rem(), Expand_Rem(), Expand_Shift(), Expand_Split_Load(), Expand_Split_Store(), Expand_SSE3_Long_Double_To_Int(), Expand_Store(), Expand_Trunc(), Expand_Unsigned_Float_To_Int_m32(), extract_calls(), F90_Wrap_ARREXP(), fe_preg_init(), fei_mask(), fei_multiply_high(), fei_new_binop_cshift(), Find_Highest_Type_Of_Loop(), Find_Simd_Kind(), Fold_Offset(), Gather_Scatter_Scalar_Expand(), LOOP_MULTIVER::Gen_add_expr(), Gen_Assign_Of_Init_Val(), Gen_exp_wn(), Gen_Io_PutAddrWN(), Gen_Io_PutFieldConst(), Gen_Io_PutFieldWN(), Gen_Iolist_PutAddrWN(), Gen_Iolist_PutFieldConst(), Gen_Iolist_PutFieldWN(), Gen_MP_Reduction(), Gen_Parm_WN(), get_32bit_cilist_item(), Get_64Bit_High_Addr(), Get_64Bit_High_TN(), Get_eh_spec_ST(), get_FIT_type(), Get_Parameter_Location(), Get_Power_Of_2(), Get_Return_Info(), ALIAS_RULE::Get_stripped_mtype(), EXP_OCCURS::Get_temp_cr(), Get_typeinfo_ST(), SSA::Get_zero_version_CR(), handle_compare(), Handle_ISTBITS(), Handle_STBITS(), Hash_TCON(), Host_To_Targ(), Identity_assignment_type(), CODEREP::Init_const(), Init_Mtype_RegClass_Map(), OPT_REVISE_SSA::Insert_mu_and_chi_list_for_new_var(), INTR_return_mtype(), intrinsic_runtime(), IPA_Configure_Target(), IPO_Types_Are_Compatible(), ir_b_write_tree(), is_add_ok(), STR_RED::Is_cvt_linear(), Is_Power_Of_2(), is_sub_ok(), Is_Valid_Opcode_Parts(), Ldid_from_mtype(), Lit_Class_For_Mtype(), LNOTARGET_Cvt_Lat(), LNOTARGET_Cvt_Res(), LNOTARGET_Int_Div_Res(), LNOTARGET_Int_Div_Str_Red_Res(), LNOTARGET_Int_DivRem_Res(), LNOTARGET_Int_DivRem_Str_Red_Res(), LNOTARGET_Int_Rem_Res(), LNOTARGET_Int_Rem_Str_Red_Res(), Localize_Variable(), Lower_Atomic(), lower_bit_field_id(), lower_float_to_unsigned(), lower_io_statement(), lower_load_bits(), lower_mp(), lower_return_ldid(), lower_store_bits(), lower_unsigned_to_float(), LWN_CreateDivceil(), LWN_CreateDivfloor(), LWN_Integer_Casts(), LWN_Short_Integer_Cast(), Make_Reduction_Identity(), Max_Wtype(), Mtype_Byte_Index(), Mtype_comparison(), Mtype_from_class_size(), Mtype_from_mtype_class_and_size(), Mtype_Index(), Mtype_Of_TN(), MTYPE_size(), MTYPE_To_Dedicated_PREG(), Mtype_to_Ukind(), Mtype_TransferSize(), Need_type_conversion(), New_DACT(), LOOP_MODEL::OP_Resources_R(), eq_tcon::operator()(), Perform_Gather_Scatter(), Pick_Load_Instruction(), Pick_Store_Instruction(), PREG_To_TN(), IPO_INLINE::Process_Formal_ST(), Process_PDO(), Promote_Pointer(), Promote_Type(), Rebuild_rtype(), Save_And_Restore_Stack(), EXP_WORKLST::Save_use_cr(), SE_Indxs_and_Bounds(), CODEMAP::Separate_iv_invar(), Set_Tcon_Value(), Setup_EH_Region(), Setup_Entry_For_EH(), Setup_MP_Enclosing_Region(), Setup_Preg_Pointers(), Setup_Struct_Parameter_Locations(), Shorten_Section(), Simd_Get_Vector_Type(), Simd_Mark_Code(), Simd_Vectorize_Constants(), Simd_Vectorize_Induction_Variables(), Simd_Vectorize_Invariants(), simp_diff_value(), simp_min_max(), simp_relop(), simp_shift(), SIMPNODE_SimplifyIntrinsic(), Size(), SNL_Is_Transformable(), SPRE_insert_load_to_preg(), St_Idx_Is_Intconst(), Substitute_1_For_Impdo_Index_Val(), sz(), Targ_Atoc(), Targ_Conv(), Targ_Emit_Const(), Targ_Ipower(), Targ_Is_Integral(), Targ_Is_Zero(), Targ_Power(), Targ_Print(), Targ_To_Host(), Targ_To_Signed_Host(), Targ_WhirlOp(), TCON2C_translate(), TCON2F_translate(), Too_Few_Iterations(), Traverse_Aggregate_Pad(), AGGINIT::Traverse_Aggregate_Pad(), TY2C_Prepend_Alignment_Type(), TY2F_scalar(), Type_for_saved_load(), U64_LOWER_expr(), OPT_REVISE_SSA::Update_chi_list_for_old_var(), OPT_REVISE_SSA::Update_phis(), vho_lower_combine_loads(), vho_lower_cselect(), vho_lower_expr(), vho_lower_if(), VHO_Lower_Mstid(), VHO_Lower_Switch(), Vintrinsic_Fission(), WFE_Expand_Expr(), WFE_Expand_Try(), WFE_Generate_Thunk(), WGEN_Adjust_Thunk(), WGEN_Expand_Expr(), WGEN_Expand_Try(), WN2C_ldid(), WN2F_Get_Divceil_Intr(), WN2F_Get_Divfloor_Intr(), WN2F_ldid(), WN_ATOMIC_STORE_Lowering_Class(), WN_Can_Be_Speculative(), WN_Coerce(), WN_CreateIload(), WN_CreateIstore(), WN_CreateMload(), WN_CreateMstore(), WN_emulation(), WN_get_const_val(), WN_Int_Type_Conversion(), WN_intrinsic_return_ty(), WN_LOOP_TripCount(), WN_Solve_For(), WN_Type_Conversion(), and WN_UVConst().
| #define MTYPE_U8 9 |
Definition at line 83 of file mtypes.h.
Referenced by VN::_valnum_integer(), CODEMAP::Add_def(), Add_Ordered_XPragmas(), CODEMAP::Add_tcon(), Adjust_m32_MTYPE_Info(), Allocate_Result_TN(), Atomic_Using_Critical(), Atomic_Using_Swap(), bitcount(), Can_Do_Fast_Multiply(), cancel_in_relop(), CG_End_Final(), CG_Instrument_Arcs(), CGEMIT_Print_TCON(), CGEMIT_Print_Variable_Info(), CGEXP_Can_Do_Fast_Multiply(), AUX_STAB_ENTRY::Change_to_new_preg(), Classify_Aggregate(), Classify_Type(), Compatible_Type(), Configure_Target(), Convert_Alloca_To_Intrinsic(), convert_precise(), CODEREP::Convert_type(), Copy_Array(), copy_tcon(), copyout_temp_to_var(), REGISTER_MODEL::Count_Op(), Cray_Type_From_TY(), CODEREP::Create_cpstmt(), Create_Io_Entry(), Create_Scalar_Literal_From_Int(), Create_Tmp_Array(), Create_TN_Pair(), Create_TY_For_Tree(), cwh_dope_from_expression(), cwh_dst_mk_const(), cwh_expr_compare_bitwise(), cwh_intrin_popcnt_leadz_helper(), cwh_types_mk_basic_TY(), cwh_types_mk_f90_pointer_ty(), delete_subset_mem_op(), SSA::Du2cr(), EH_Build_PIC_Type(), em_bzero(), Em_Dwarf_Begin(), emit_builtin_compare_and_swap(), emit_builtin_lock_release(), emit_builtin_lock_test_and_set(), emit_builtin_sync_fetch_op(), STMTREP::Enter_lhs(), Exp_Compare_and_Swap(), Exp_Fetch_and_And(), Exp_Fetch_and_Or(), Exp_Fetch_and_Sub(), Exp_Fetch_and_Xor(), Exp_Select_And_Condition(), Expand_64Bit_ALU_OP(), Expand_64Bit_BitLogic_OP(), Expand_64Bit_Branch(), Expand_64Bit_Compare(), Expand_Abs(), Expand_Composed_Load(), Expand_Composed_Store(), Expand_Conv_To_Vector(), Expand_Convert_Length(), Expand_Count_Leading_Zeros(), Expand_Count_Trailing_Zeros(), Expand_Divide(), Expand_DivRem(), Expand_Int_Equal(), Expand_Int_Greater(), Expand_Int_Greater_Equal(), Expand_Int_Less(), Expand_Int_Less_Equal(), Expand_Int_Not_Equal(), Expand_Int_To_Float(), Expand_Int_To_Float_Tas(), Expand_Int_To_Long_Double(), Expand_Int_To_Vect_Tas(), Expand_Integer_Divide_By_Constant(), Expand_Long_Double_To_Int(), Expand_LONGLONG_Const(), Expand_Max(), Expand_Min(), Expand_MinMax(), Expand_Misaligned_Load(), Expand_Misaligned_Store(), Expand_Rem(), Expand_Split_Leading_Zeros(), Expand_SSE3_Long_Double_To_Int(), extract_calls(), Extract_Paired_Hi(), Extract_Paired_Lo(), fe_preg_init(), fei_arith_con(), fei_mask(), fei_multiply_high(), Find_Highest_Type_Of_Loop(), Find_Simd_Kind(), Fixup_32_Bit_Op(), Gather_Scatter_Scalar_Expand(), Gen_exp_wn(), Gen_Io_PutAddrWN(), Gen_Io_PutFieldConst(), Gen_Io_PutFieldWN(), Gen_Iolist_PutAddrWN(), Gen_Iolist_PutFieldConst(), Gen_Iolist_PutFieldWN(), Gen_Malloc_Cart(), Gen_MP_Reduction(), Gen_Parm_WN(), Get_Expansion_Space(), get_FIT_type(), Get_Parameter_Location(), Get_Return_Info(), ALIAS_RULE::Get_stripped_mtype(), EXP_OCCURS::Get_temp_cr(), Handle_ISTORE(), Handle_LDID(), Handle_STID(), Hash_TCON(), Host_To_Targ(), Init_Mtype_RegClass_Map(), INTR_return_mtype(), intrinsic_runtime(), IPA_Configure_Target(), is_add_ok(), STR_RED::Is_cvt_linear(), is_sub_ok(), Is_Valid_Opcode_Parts(), Ldid_from_mtype(), Lit_Class_For_Mtype(), LNOTARGET_Cvt_Lat(), LNOTARGET_Cvt_Res(), LNOTARGET_Int_Div_Res(), LNOTARGET_Int_Div_Str_Red_Res(), LNOTARGET_Int_DivRem_Res(), LNOTARGET_Int_DivRem_Str_Red_Res(), LNOTARGET_Int_Rem_Res(), LNOTARGET_Int_Rem_Str_Red_Res(), Load_82bit_Constant(), Lower_Atomic(), lower_bit_field_id(), lower_cray_io_items(), lower_f77_io_items(), Lower_IO_Init(), lower_io_statement(), lower_return_ldid(), lower_unsigned_to_float(), LWN_CreateDivceil(), LWN_CreateDivfloor(), LWN_Integer_Casts(), Make_Cray_Io_Call(), Make_Reduction_Identity(), BITWISE_DCE::Mark_tree_bits_live(), Mtype_AlignmentClass(), Mtype_Byte_Index(), Mtype_from_class_size(), Mtype_from_mtype_class_and_size(), Mtype_Index(), Mtype_Of_TN(), MTYPE_size(), MTYPE_To_Dedicated_PREG(), Mtype_to_Ukind(), Mtype_TransferSize(), Need_type_conversion(), New_DACT(), LOOP_MODEL::OP_Resources_R(), eq_tcon::operator()(), Perform_Gather_Scatter(), Pick_Load_Instruction(), Pick_Store_Instruction(), Preg_Increment(), PREG_To_TN(), Promote_Pointer(), Rebuild_rtype(), EXP_WORKLST::Save_use_cr(), SE_Indxs_and_Bounds(), Set_Tcon_Value(), Setup_Entry_For_EH(), Shorten_Section(), Simd_Get_Vector_Type(), Simd_Mark_Code(), Simd_Vectorize_Constants(), Simd_Vectorize_Induction_Variables(), Simd_Vectorize_Invariants(), simp_min_max(), simp_relop(), simp_shift(), Size(), SNL_Is_Transformable(), SPRE_insert_load_to_preg(), St_Idx_Is_Intconst(), Substitute_1_For_Impdo_Index_Val(), sz(), Targ_Atoc(), Targ_Conv(), Targ_Emit_Const(), Targ_Ipower(), Targ_Is_Integral(), Targ_Is_Zero(), Targ_Power(), Targ_Print(), Targ_To_Host(), Targ_To_Signed_Host(), Targ_WhirlOp(), TCON2C_translate(), TCON2F_translate(), Too_Few_Iterations(), Traverse_TYs(), TY2C_Prepend_Alignment_Type(), TY2F_scalar(), Type_for_saved_load(), COMP_UNIT::U64_lower_cr(), U64_LOWER_create_ne_0(), U64_LOWER_expr(), U64_LOWER_insert_cvtl_for_kid(), U64_LOWER_stmt_wn(), U64_lower_stmtrep(), vho_lower_combine_loads(), VHO_Lower_Mstid(), VHO_Lower_Switch(), Vintrinsic_Fission(), WFE_Array_Expr(), WFE_Expand_Expr(), WFE_Generate_Thunk(), WGEN_Adjust_Thunk(), WGEN_Array_Expr(), WGEN_Expand_Expr(), WN2C_ldid(), WN2F_Get_Divceil_Intr(), WN2F_Get_Divfloor_Intr(), WN2F_ldid(), WN_ATOMIC_STORE_Lowering_Class(), WN_Can_Be_Speculative(), WN_Coerce(), WN_CreateIload(), WN_CreateIstore(), WN_CreateMload(), WN_CreateMstore(), WN_emulation(), WN_get_const_val(), WN_Int_Type_Conversion(), WN_intrinsic_return_ty(), WN_Solve_For(), WN_Type_Conversion(), and WN_UVConst().
| #define MTYPE_UNKNOWN 0 |
Definition at line 73 of file mtypes.h.
Referenced by Adjust_signed_type(), SSA_RENAME::Apply_cr(), AUX_STAB_ENTRY::AUX_STAB_ENTRY(), BITWISE_DCE::Bits_in_type(), Cast_Float_Operands(), Copy_array_type(), COPYPROP::Copy_propagate(), COPYPROP::Copy_propagate_cr(), CODEREP::Create_cpstmt(), Create_DST_type_For_Tree(), CODEREP::Create_istr_stmt(), Create_Local_Array_ST(), Create_Lock_Type(), Create_MemTools_Load(), Create_MemTools_MakeGlobal(), Create_MemTools_MakeLocal(), Create_MemTools_RemoveLocal(), Create_MemTools_Store(), Create_MicroTask(), Create_Omp_Get_Thread_Num(), Create_Sync_Structure(), Create_TY_For_Tree(), OPT_STAB::Create_vsym(), cwh_dst_mk_const(), cwh_types_array_util(), cwh_types_mk_procedure_TY(), Declare_Func_N_Arg(), Declare_Func_One_Arg(), Declare_Func_Three_Arg(), Declare_Func_Two_Arg(), Declare_Func_Zero_Arg(), Declare_Function(), delete_subset_mem_op(), DRA_EC_Declare_Types(), SSA::Du2cr(), EETARG_Generate_PIC_Entry_Code(), OPT_STAB::Enter_ded_preg(), OPT_STAB::Enter_symbol(), Execution_Cost_Expr(), extract_calls(), OUTPUT_FUNC_START_PROFILER::Fill_In_Func_Body(), BB_NODE::Find_def(), Fix_TY_mtype(), Formal_Machine_Type(), ETABLE::Generate_cur_expr(), OUTPUT_FUNC_START_PROFILER::Generate_Func_Start_Profiler_PU(), Generate_Runtime_Stuff(), VN_EXPR::get_dsctype(), Get_eh_spec_ST(), get_FIT_type(), Get_Func_One_Arg_TY(), Get_Func_Zero_Arg_TY(), Get_Intrinsic_Size_Mtype(), Get_KeyStruct_ST(), Get_Return_Info(), ALIAS_RULE::Get_stripped_mtype(), SUMMARIZE< program >::Get_symbol_index(), SSA::Get_zero_version_CR(), IVR::Ident_all_iv_cands(), Identity_assignment_type(), STMTREP::Init(), Init_fioruntime_ty(), SSA::Insert_identity_assignment_4_loopexit(), OPT_REVISE_SSA::Insert_mu_and_chi_list_for_new_var(), INTR_return_mtype(), IPA_Create_Func_Type_3(), IPA_LNO_SUMMARY_FORMAL::IPA_LNO_SUMMARY_FORMAL(), IPA_WN_Delete(), Ldid_from_mtype(), Lock_Padding_TY(), Lookup_Function_Name(), lower_bit_field_id(), LWN_Integer_Casts(), LWN_Short_Integer_Cast(), Machine_Type(), Make_Array_Type(), Make_Function_Type(), Make_MPRuntime_ST(), Make_Simple_Array_Type(), Mtype_AlignmentClass(), Mtype_from_mtype_class_and_size(), Mtype_from_opc(), Mtype_Of_TN(), Mtype_TransferSize(), my_Get_Return_Pregs(), Operand_type(), SUMMARY_VALUE::Print(), SUMMARY_EXPR::Print(), SUMMARY_SYMBOL::Print(), BITWISE_DCE::Print_nodes_with_dead_bits(), CG_BROWSER::Print_Summary_Value(), process_inqvar(), process_iostat(), Process_Preg_Temps(), IVR::Replace_secondary_IV(), Section_Variable_TY(), CODEREP::Set_ilod_base(), Set_INITV_lab(), CODEREP::Set_istr_base(), CODEREP::Set_opnd(), Size_To_MTYPE(), SSU::SPRE_candidate(), EXP_WORKLST::SPRE_perform_insert_delete(), Stab_Array_Of(), Targ_Conv(), TLS_init(), WN_INSTRUMENT_WALKER::Tree_Walk(), TY2C_builtin(), TY2C_scalar(), TY_kind_name(), TY_Verify_Kind_Mtype(), Type_For_Function_Returning_Void(), U64_LOWER_expr(), OPT_REVISE_SSA::Update_chi_list_for_old_var(), OPT_REVISE_SSA::Update_phis(), CODEREP::Var_type_conversion(), INITV::Verify(), Walk_and_Info_Pregs(), SUMMARY_EXPR::WB_Print(), SUMMARY_SYMBOL::WB_Print(), SUMMARY_VALUE::WB_Print(), WFE_Expand_Expr(), WFE_Start_Function(), WGEN_Expand_Expr(), WGEN_Lhs_Of_Modify_Expr(), WGEN_Start_Function(), and Write_Label().
| #define MTYPE_V 20 |
Definition at line 96 of file mtypes.h.
Referenced by VN_BINARY_EXPR::_fold_2literals(), VN_IVC::_get_literal_diff(), VALNUM_FRE::_ivc_insert_initval_diff(), VALNUM_FRE::_ivc_substitute(), VN_BINARY_EXPR::_simplify_2literals(), VN_BINARY_EXPR::_simplify_add(), COND_BOUNDS_INFO::Add_Access(), SNL_BOUNDS_INFO::Add_Access(), Add_Condition(), CODEMAP::Add_expr(), PF_LOOPNODE::Add_Ref(), Add_To_Symbol(), Apply_Back_Sub_Variant(), GVN::Apply_cr(), Array_Is_HFA(), Array_reshape_eq(), Array_reshape_gt(), Array_reshape_lt(), arrsection_to_array(), Atomic_Direct(), Atomic_Using_Swap(), aux_compute_alignment(), aux_CreateMstore(), aux_memcpy(), AWN_Binary(), AWN_StidIntoSym(), BITWISE_DCE::Bits_in_type(), by_value(), Call_Named_Function(), CODEMAP::Canon_add_sub(), CODEMAP::Canon_base(), CANON_EXPR::Canon_expr(), CODEMAP::Canon_rhs(), canonicalize_if_condition(), SNL_BOUNDS_INFO::Canonicize(), CG_Instrument_Arcs(), CGEMIT_Print_Variable_Info(), CGSPILL_Attach_Const_Remat(), CGSPILL_Attach_Lda_Remat(), CGTARG_TN_And_Name_For_Asm_Constraint(), CGTARG_TN_For_Asm_Operand(), Check_If_TN_Is_Global(), IVR::Choose_primary_IV(), Classify_Type(), IVR::Compute_trip_count(), CANON_CR::Convert2cr(), IVR::Convert_all_ivs(), Convert_Alloca_To_Intrinsic(), Convert_Dealloca_To_Intrinsic(), Convert_Do_Loops_Conditionals(), DISTR_ARRAY::Convert_Expr_To_Symbol(), Convert_Le_With_Floor_2Lt(), OPT_STAB::Convert_ST_to_AUX(), convert_to_reference(), CODEREP::Convert_type(), Copy_Array(), Copy_Array_Section(), Copy_Loads_In_Bound(), OPT_STAB::Count_syms(), CR_opcode(), Create_array(), Create_Array_Load(), Create_Array_Store(), WN_INSTRUMENT_WALKER::Create_Comma_Kid(), OPT_REVISE_SSA::Create_COMPOSE_BITS(), CODEREP::Create_cpstmt(), create_doloop(), OPT_STAB::Create_entry_chi_stmt(), OPT_REVISE_SSA::Create_EXTRACT_BITS(), Create_identity_assignment(), Create_Initialize_Loop(), Create_Io_Entry(), CODEREP::Create_istr_stmt(), RVI_NODE::Create_load(), Create_MemTools_Load(), Create_MemTools_MakeGlobal(), Create_MemTools_MakeLocal(), Create_MemTools_RemoveLocal(), Create_MemTools_Store(), Create_MicroTask(), ARA_LOOP_INFO::Create_New_IF_Clause(), ARA_LOOP_INFO::Create_Old_IF_Clause(), Create_Shackle_If_Per_Stmt(), Create_Simple_Shackle_Loops(), Create_Special_Global_Symbols(), Create_Stride1_Condition_If_Required(), Create_Tmp_Array(), Create_TY_For_Tree(), Create_Unary_Opr(), Create_Unroll_Copy(), cwh_addr_insert_bounds_check(), cwh_convert_to_ty(), cwh_do_tranformational(), cwh_dope_from_expression(), cwh_dst_basetype(), cwh_dst_mk_subroutine_type(), cwh_expr_bincalc(), cwh_expr_binop(), cwh_expr_binop_shift(), cwh_expr_compare_bitwise(), cwh_expr_restore_arrayexp(), cwh_expr_unop(), cwh_funny_fp_intrinsic(), cwh_intrin_build(), cwh_intrin_call(), cwh_intrin_ieee_intrin_call_helper(), cwh_intrin_null_parm(), cwh_intrin_op(), cwh_intrin_sync_intrin(), cwh_io_conv_array_to_dope(), cwh_io_conv_arrsection_to_dope(), cwh_io_split_io_items(), cwh_stmt_append_truebr(), cwh_stmt_call_helper(), cwh_stmt_character_icall(), cwh_stmt_insert_conformance_check(), cwh_stmt_return_altentry(), cwh_stmt_return_scalar(), cwh_types_mk_namelist_item_TY(), cwh_types_WN_TY(), CYG_Initialize_for_PU(), Declare_Func_N_Arg(), Declare_Func_One_Arg(), Declare_Func_Three_Arg(), Declare_Func_Two_Arg(), Declare_Func_Zero_Arg(), Declare_Function(), BITWISE_DCE::Delete_cvtls(), IVR::Determine_trip_IV_and_exit_count(), DRA_EC_Array_Portion_Parms(), DRA_EC_Declare_Types(), EC_Array_Portion_Calls(), EETARG_Generate_PIC_Entry_Code(), Eliminate_Temp_In_While(), em_exp_float(), emit_builtin_sync_fetch_op(), STMTREP::Enter_lhs(), STMTREP::Enter_rhs(), Evaluate_expr(), Execution_Cost_Expr(), Exp_Lda(), Exp_Ldst(), Exp_Store(), expand_start_do_loop(), Extended_Lower_Bound(), Extended_Upper_Bound(), Extract_Do_Info(), F90_Lower_Alloc_Dealloc(), F90_Lower_Create_Temp(), F90_Lower_Walk(), F90_Wrap_ARREXP(), fei_addr(), fei_allocate(), fei_arith_goto(), fei_bneg(), fei_concat(), fei_count(), fei_descriptor(), fei_dot_product(), fei_dot_product_logical(), fei_imag(), fei_lock_release(), fei_matmul(), fei_mfree(), fei_mvbits(), fei_omp_set_lock(), fei_omp_unset_lock(), fei_ranget(), fei_ranset(), fei_round(), fei_select(), fei_synchronize(), Fill_Align_Symbol(), OUTPUT_FUNC_START_PROFILER::Fill_In_Func_Body(), Finalize_Index_Variable(), Finalize_Index_Variable_For_Remove_Unity_Trip_Loop(), Find_Highest_Type_Of_Loop(), OPT_REVISE_SSA::Find_scalars_from_lda_indirects(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld(), Find_Simd_Kind(), OPT_TAIL::Fixup_exit(), Fold_Base(), Fold_Offset(), Freeze_Cur_Numthreads_Func(), FS_Substitute(), Fuse(), Gather_Scatter_Scalar_Expand(), Gen_Alloc_DART(), Gen_Alloc_Reshape(), Gen_Call_Array(), Gen_Call_Array_Arg(), Gen_Call_Array_Cart(), Gen_Call_Array_Dart_Args(), EDGE_PROFILE::Gen_Call_BB(), Gen_Call_Shell(), Gen_Compare_DARTS(), Gen_Dealloc_DART(), Gen_exp_wn(), Gen_Free_Cart(), Gen_Init_DART(), Gen_LDA(), Gen_Lookup_DART(), Gen_Malloc_Cart(), Gen_MP_Copyin(), Gen_MP_Reduction(), PF_LG::Gen_Pref_Node(), Gen_quad_preg(), Gen_Restore_Stack_Pointer(), Gen_Save_Stack_Pointer(), Gen_ST_For_BB(), Gen_stmt_wn(), Gen_Symbols_In_DINFO(), Gen_WN_Const(), ARA_LOOP_INFO::Generate_Copyout_Loop(), Generate_cyg_profile_func(), Generate_Dynamic_Bounds(), OUTPUT_FUNC_START_PROFILER::Generate_Func_Start_Profiler_PU(), CSE::Generate_injury_repair(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), Generate_Runtime_Cyclic_Bounds(), Generate_Runtime_Stuff(), Generate_Simple_Bounds(), IVR::Generate_step(), ETABLE::Generate_stid_to_preg(), generate_tree_add(), generate_tree_from_bounds_info_row(), Get_Expansion_Space(), Get_Func_One_Arg_TY(), Get_Func_Zero_Arg_TY(), Get_Return_Info(), Get_Runtime_Numthreads_Ldid_From_Func(), GET_SPECIAL_TYPENAME(), ALIAS_RULE::Get_stripped_mtype(), REGION_BOUND::GRB_merge_preg(), Handle_Entry(), Handle_ISTBITS(), Handle_Sink_Symbolic_Non_Promotion_Case(), HMB_Add_Guard_Condition(), HMB_Compound_Guard_Test(), HMB_Hoist_Expressions(), HMB_Replace_Messy_Bounds(), Hoist_Expression(), Hoist_Iload_Ldid_Upper_Bound_One_Level(), IFMM_Convert(), Increase_By(), CODEREP::Init_const(), CODEREP::Init_lda(), CODEREP::Init_rconst(), Init_Special_Lego_Mp_Call(), Initialize_Pdo_Last_Local_Index(), Initialize_Special_Global_Symbols(), INITV2C_block_struct(), INITV2C_symbol(), Insert_Alloca(), SSA::Insert_identity_assignment_4_loopexit(), WN_INSTRUMENT_WALKER::Instrument_After(), INTR_parameter_type(), INTR_return_mtype(), Intrinsic(), intrinsic_runtime(), IPA_Rename_Builtins(), SUMMARIZE< program >::IPL_EX_Call(), IPL_EX_Collapse_Trip_Counts(), IPL_EX_New_Expr_Expr(), IPL_EX_New_Value_Expr(), IPL_EXS_Outer_Fold(), SUMMARIZE< program >::IPL_GEN_Const(), SUMMARIZE< program >::IPL_GEN_Expr(), SUMMARIZE< program >::IPL_GEN_Value(), IPL_LNO_Make_Icon(), IPO_Process_edge(), Is_Valid_Opcode_Parts(), Is_Well_Formed_Simd(), Ldid_from_mtype(), Lego_Fix_Local_Rec(), Lego_Index_From_Access_Vector(), Lego_Skew_Index(), Lego_Skew_Loop(), Lego_Skew_Offset(), DISTR_INFO::Load_Distr_Array(), Load_Distr_Array(), Load_Leaf(), Localize_Variable(), ARRAY_LOWER_REF::Lower_Array_Expr(), lower_bit_field_id(), lower_char(), lower_cshift(), Lower_Distr_Pragmas(), lower_eoshift(), Lower_Fetch_And_Op(), lower_io_items(), lower_maxminloc(), lower_mldid(), lower_mm_matmul(), lower_mv_matmul(), lower_random_number(), lower_reduction(), Lower_Single_Array_Dim(), LWN_CreateDivceil(), LWN_CreateDivfloor(), LWN_Make_Icon(), Make_Final_Reduction_Op(), Make_Integer_Const(), Make_Reduction_Identity(), Make_Runtime_Call(), BITWISE_DCE::Mark_tree_bits_live(), Max_Wtype(), MIR_Replace(), GOTO_TABLE::Move_Goto_Out(), Mp_Coordinate_Call(), Mp_Layout_Call(), Mp_Nested_Last_Thread(), Mp_Version_Loop(), Mp_Version_Parallel_Region(), RVI_NODE::Mtype(), Mtype_from_class_size(), MTYPE_size(), Need_cvtl_for_store_to_preg(), New_DACT(), NORMALIZE_LOOP::Normalize_do_loop(), Numprocs(), OPCODE_name(), OPCODE_To_TOP(), Parallelize_Doacross_Loop(), GTABLE::Patch_Do_While(), Perform_Gather_Scatter(), Pick_Load_Instruction(), Post_loop_peeling(), Pre_loop_peeling(), Predefined_Void_Type(), IPO_INLINE::Process_Alloca_Postamble(), IPO_INLINE::Process_Alloca_Preamble(), IPO_INLINE::Process_Formal_ST(), IPO_INLINE::Process_Op_Code(), Process_Store(), Processor_Update_Outer_Tile(), Promote_Pointer(), REGION_BOUND::Propagate_boundary_up(), PUinfo_Get_ReturnPreg(), Read_Pragma_Page_Place(), Read_Pragma_Thread_Affinity(), REGION_Entry_PREG_Whirl(), REGION_Exit_PREG_Whirl(), Remove_Floor_From_One_Sided_Cond(), Replace_Equality_Check(), Replace_Formal_By_LDA(), GOTO_TABLE::Replace_Goto_With_If(), GTABLE::Replace_Goto_With_If(), GTABLE::Replace_Goto_With_While(), GOTO_TABLE::Replace_Goto_With_While(), IVR::Replace_secondary_IV(), return_types_are_compatible(), return_upper_bound(), return_upper_boundplus1(), Rewrite_Bounds(), Rewrite_Pragmas_On_Structs(), Rewrite_Structs_In_MPRegion(), RV_Reverse_Index_Ldid(), CODEREP::Rvi_home_wn(), SA_Set_SimdOps_Info1(), scalar_rename(), SE_Array(), SE_Findxs(), SE_Identity(), SE_Indxs_and_Bounds(), SE_Istore(), SE_Wrap_Array(), CODEMAP::Separate_iv_invar(), Setup_Struct_Parameter_Locations(), Sh_LWN_CreateDivceil(), Sh_LWN_CreateDivfloor(), SHACKLE_INFO::SHACKLE_INFO(), Simd(), Simd_Align_Analysis(), Simd_Align_Generate_Peel_Loop(), Simd_Analysis(), Simd_Count_Good_Vector(), Simd_Finalize_Loops(), Simd_Handle_Negative_Coefficient(), Simd_Mark_Code(), Simd_Replace_With_Constant(), Simd_Update_Copy_Array_Index(), Simd_Vectorize_Constants(), Simd_Vectorize_Induction_Variables(), Simd_Vectorize_Invariants(), Simd_Vectorize_Scalar_Reduction(), Simd_Vectorize_SimdOp_And_Kids(), VN_MEMLOC_EXPR::simplify(), Simplify_Cond_With_Div_Floor(), SIMPNODE_ConstantFold2(), SNL_GEN_2D_Regtile(), SNL_GEN_Protect_Nest_With_Conditionals(), SNL_INV_Cache_Block(), SNL_Opr(), SNL_Optimize_Bounds(), SNL_SPL_Fix_First_Outer_Loop_Limits(), SNL_TRANS_INDEX_DATA::SNL_TRANS_INDEX_DATA(), Solve_For(), PF_LOOPNODE::Split_Loops(), SSU::SPRE_candidate(), EXP_WORKLST::SPRE_perform_insert_delete(), STD_Canonicalize_Upper_Bound(), RVI::Store_to_preg_and_mem(), RVI::Store_to_preg_cvtl(), Struct_Has_One_Float(), Struct_Has_Two_Floats(), Struct_Is_HFA(), Thread_Affinity_Lower(), Throw_Runtime_st_idx(), Transform_Code(), Transform_Do(), AGGINIT::Traverse_Aggregate_Struct(), CANON_CR::Trim_to_16bits(), Trip_Reduce_Loop(), Twod_Setbound(), TY_Verify_Kind_Mtype(), U64_LOWER_create_cvtl(), U64_LOWER_expr(), WN_UNROLL::Unroll(), Unroll_Make_Remainder_Loop(), unroll_multi_bb(), unroll_multi_make_remainder_loop(), Unroll_Replicate_Body(), IVR::Update_exit_stmt(), Upper_Bound_Standardize(), UT_Generate_Imperfect_If_Code(), vho_lower_comma(), vho_lower_cselect(), vho_lower_expr(), vho_lower_icall(), vho_lower_if(), VHO_Lower_Mistore(), VHO_Lower_Mstid(), VHO_Lower_Mstore(), vho_lower_rcomma(), VHO_Lower_Switch(), Vintrinsic_Fission(), WFE_Address_Of(), WFE_Alloca_0(), WFE_Array_Expr(), WFE_Expand_Expr(), WFE_Expand_Expr_With_Sequence_Point(), WFE_Expand_Internal_Throw(), WFE_Expand_Loop(), WFE_Expand_Return(), WFE_Generate_Thunk(), WFE_Get_Return_Address_ST(), WFE_Initialize_Decl(), WFE_Lhs_Of_Modify_Expr(), WFE_maybe_call_copy_ctor(), WFE_maybe_call_default_ctor(), WFE_One_Stmt(), WFE_Start_Function(), WGEN_add_guard_var(), WGEN_Address_Of(), WGEN_Alloca_0(), WGEN_Array_Expr(), WGEN_Expand_Expr(), WGEN_Expand_Expr_With_Sequence_Point(), WGEN_Expand_Loop(), WGEN_Expand_Math_Errno_Sqrt(), WGEN_Expand_Return(), WGEN_Generate_Thunk(), WGEN_Get_Return_Address_ST(), WGEN_Initialize_Decl(), WGEN_Lhs_Of_Modify_Expr(), WGEN_maybe_call_assignment_opr(), WGEN_maybe_call_copy_ctor(), WGEN_maybe_call_default_ctor(), WGEN_One_Stmt(), WGEN_Start_Function(), WN2C_create_ref_param_lda(), WN2C_Function_Call_Lhs(), WN2C_infix_op(), WN2C_return(), WN2F_Function_Call_Lhs(), WN2F_Infix_Op(), WN2F_Initiate_OneInt(), WN2F_Initiate_ZeroInt(), WN2F_return(), WN_Binary(), WN_CreateAffirm(), WN_CreateAlloca(), WN_CreateDealloca(), WN_CreateLdma(), WN_CreateParm(), WN_Iloadx(), WN_Intconst(), WN_intrinsic_return_ty(), WN_Istore(), WN_Istorex(), WN_Lda(), WN_LdaLabel(), WN_LOOP_TripCount(), WN_Nary(), WN_Single_Iteration_Cost(), WN_Solve_For(), WN_Stid(), WN_StidIntoPreg(), WN_Tas(), WN_Ternary(), WN_Tree_Type(), WN_Unary(), WN_Upper_Bound_Standardize(), and WN_UVConst().
| #define Type_Mask | ( | t | ) | ( ((MTYPE_MASK) 1) << (t) ) |
| typedef UINT32 MTYPE_MASK |
Definition at line 266 of file mtypes.cxx.
Definition at line 404 of file mtypes.cxx.
Definition at line 373 of file mtypes.cxx.
| const char* Mtype_Name | ( | TYPE_ID | ) |
Definition at line 245 of file mtypes.cxx.
Definition at line 431 of file mtypes.cxx.
Definition at line 447 of file mtypes.cxx.
Definition at line 304 of file mtypes.cxx.
Definition at line 324 of file mtypes.cxx.
Definition at line 346 of file mtypes.cxx.
Definition at line 68 of file mtypes.cxx.
Definition at line 232 of file mtypes.cxx.
1.5.6