Lines Matching defs:cUnit

18 static bool genArithOpFloatPortable(CompilationUnit *cUnit, MIR *mir,
22 static bool genArithOpDoublePortable(CompilationUnit *cUnit, MIR *mir,
26 static bool genConversionPortable(CompilationUnit *cUnit, MIR *mir);
28 static bool handleExecuteInlineC(CompilationUnit *cUnit, MIR *mir);
30 static bool genConversion(CompilationUnit *cUnit, MIR *mir)
32 return genConversionPortable(cUnit, mir);
35 static bool genArithOpFloat(CompilationUnit *cUnit, MIR *mir,
39 return genArithOpFloatPortable(cUnit, mir, rlDest, rlSrc1, rlSrc2);
42 static bool genArithOpDouble(CompilationUnit *cUnit, MIR *mir,
46 return genArithOpDoublePortable(cUnit, mir, rlDest, rlSrc1, rlSrc2);
49 static bool genInlineSqrt(CompilationUnit *cUnit, MIR *mir)
51 return handleExecuteInlineC(cUnit, mir);
54 static bool genCmpFP(CompilationUnit *cUnit, MIR *mir, RegLocation rlDest,
64 loadValueDirectFixed(cUnit, rlSrc1, r0);
65 loadValueDirectFixed(cUnit, rlSrc2, r1);
66 genDispatchToHandler(cUnit, TEMPLATE_CMPL_FLOAT);
67 storeValue(cUnit, rlDest, rlResult);
70 loadValueDirectFixed(cUnit, rlSrc1, r0);
71 loadValueDirectFixed(cUnit, rlSrc2, r1);
72 genDispatchToHandler(cUnit, TEMPLATE_CMPG_FLOAT);
73 storeValue(cUnit, rlDest, rlResult);
76 loadValueDirectWideFixed(cUnit, rlSrc1, r0, r1);
77 loadValueDirectWideFixed(cUnit, rlSrc2, r2, r3);
78 genDispatchToHandler(cUnit, TEMPLATE_CMPL_DOUBLE);
79 storeValue(cUnit, rlDest, rlResult);
82 loadValueDirectWideFixed(cUnit, rlSrc1, r0, r1);
83 loadValueDirectWideFixed(cUnit, rlSrc2, r2, r3);
84 genDispatchToHandler(cUnit, TEMPLATE_CMPG_DOUBLE);
85 storeValue(cUnit, rlDest, rlResult);