/art/compiler/optimizing/ |
instruction_simplifier_shared.h | 27 bool TryMergeNegatedInput(HBinaryOperation* op);
|
instruction_simplifier_shared.cc | 24 HBinaryOperation* input_binop, 123 HBinaryOperation* binop = use->AsBinaryOperation(); 187 bool TryMergeNegatedInput(HBinaryOperation* op) {
|
code_generator_mips.h | 188 void HandleBinaryOp(HBinaryOperation* operation); 190 void HandleShift(HBinaryOperation* operation); 224 void HandleBinaryOp(HBinaryOperation* operation); 226 void HandleShift(HBinaryOperation* operation); 245 void DivRemOneOrMinusOne(HBinaryOperation* instruction); 246 void DivRemByPowerOfTwo(HBinaryOperation* instruction); 247 void GenerateDivRemWithAnyConstant(HBinaryOperation* instruction); 248 void GenerateDivRemIntegral(HBinaryOperation* instruction);
|
code_generator_mips64.h | 188 void HandleBinaryOp(HBinaryOperation* operation); 190 void HandleShift(HBinaryOperation* operation); 224 void HandleBinaryOp(HBinaryOperation* operation); 226 void HandleShift(HBinaryOperation* operation); 235 void DivRemOneOrMinusOne(HBinaryOperation* instruction); 236 void DivRemByPowerOfTwo(HBinaryOperation* instruction); 237 void GenerateDivRemWithAnyConstant(HBinaryOperation* instruction); 238 void GenerateDivRemIntegral(HBinaryOperation* instruction);
|
nodes_shared.h | 56 class HBitwiseNegatedRight : public HBinaryOperation { 63 : HBinaryOperation(result_type, left, right, SideEffects::None(), dex_pc),
|
code_generator_arm.h | 174 void HandleBitwiseOperation(HBinaryOperation* operation, Opcode opcode); 178 void HandleShift(HBinaryOperation* operation); 221 void HandleBitwiseOperation(HBinaryOperation* operation); 225 void HandleShift(HBinaryOperation* operation); 285 void DivRemOneOrMinusOne(HBinaryOperation* instruction); 286 void DivRemByPowerOfTwo(HBinaryOperation* instruction); 287 void GenerateDivRemWithAnyConstant(HBinaryOperation* instruction); 288 void GenerateDivRemConstantIntegral(HBinaryOperation* instruction);
|
code_generator_arm64.h | 215 void HandleBinaryOp(HBinaryOperation* instr); 265 void HandleShift(HBinaryOperation* instr); 270 void DivRemOneOrMinusOne(HBinaryOperation* instruction); 271 void DivRemByPowerOfTwo(HBinaryOperation* instruction); 272 void GenerateDivRemWithAnyConstant(HBinaryOperation* instruction); 273 void GenerateDivRemIntegral(HBinaryOperation* instruction); 302 void HandleBinaryOp(HBinaryOperation* instr); 307 void HandleShift(HBinaryOperation* instr);
|
constant_folding.cc | 32 void VisitBinaryOperation(HBinaryOperation* inst) OVERRIDE; 48 void VisitShift(HBinaryOperation* shift); 97 void HConstantFoldingVisitor::VisitBinaryOperation(HBinaryOperation* inst) { 130 void InstructionWithAbsorbingInputSimplifier::VisitShift(HBinaryOperation* instruction) {
|
code_generator_x86.h | 168 void HandleBitwiseOperation(HBinaryOperation* instruction); 171 void HandleShift(HBinaryOperation* instruction); 211 void HandleBitwiseOperation(HBinaryOperation* instruction); 212 void GenerateDivRemIntegral(HBinaryOperation* instruction); 213 void DivRemOneOrMinusOne(HBinaryOperation* instruction); 215 void GenerateDivRemWithAnyConstant(HBinaryOperation* instruction); 218 void HandleShift(HBinaryOperation* instruction);
|
code_generator_x86_64.h | 175 void HandleBitwiseOperation(HBinaryOperation* operation); 177 void HandleShift(HBinaryOperation* operation); 212 void HandleBitwiseOperation(HBinaryOperation* operation); 214 void DivRemOneOrMinusOne(HBinaryOperation* instruction); 216 void GenerateDivRemWithAnyConstant(HBinaryOperation* instruction); 217 void GenerateDivRemIntegral(HBinaryOperation* instruction); 219 void HandleShift(HBinaryOperation* operation);
|
instruction_simplifier.cc | 46 bool ReplaceRotateWithRor(HBinaryOperation* op, HUShr* ushr, HShl* shl); 47 bool TryReplaceWithRotate(HBinaryOperation* instruction); 48 bool TryReplaceWithRotateConstantPattern(HBinaryOperation* op, HUShr* ushr, HShl* shl); 49 bool TryReplaceWithRotateRegisterNegPattern(HBinaryOperation* op, HUShr* ushr, HShl* shl); 50 bool TryReplaceWithRotateRegisterSubPattern(HBinaryOperation* op, HUShr* ushr, HShl* shl); 52 bool TryMoveNegOnInputsAfterBinop(HBinaryOperation* binop); 56 bool TryDeMorganNegationFactoring(HBinaryOperation* op); 57 void VisitShift(HBinaryOperation* shift); 149 bool InstructionSimplifierVisitor::TryMoveNegOnInputsAfterBinop(HBinaryOperation* binop) { 182 bool InstructionSimplifierVisitor::TryDeMorganNegationFactoring(HBinaryOperation* op) [all...] |
graph_checker.h | 53 void VisitBinaryOperation(HBinaryOperation* op) OVERRIDE;
|
nodes.h | [all...] |
pc_relative_fixups_x86.cc | 92 void BinaryFP(HBinaryOperation* bin) {
|
code_generator_mips64.cc | [all...] |
nodes.cc | [all...] |
bounds_check_elimination.cc | 73 HBinaryOperation* bin_op = instruction->AsBinaryOperation(); [all...] |
code_generator_arm64.cc | [all...] |
code_generator_mips.cc | [all...] |
/external/v8/src/crankshaft/ |
hydrogen-dehoist.cc | 19 HBinaryOperation* binary_operation = HBinaryOperation::cast(index);
|
hydrogen-range-analysis.cc | 255 HBinaryOperation* instr = HBinaryOperation::cast(value); 265 HBinaryOperation* instr = HBinaryOperation::cast(value);
|
hydrogen-instructions.cc | [all...] |
hydrogen-instructions.h | [all...] |
/external/v8/src/crankshaft/arm64/ |
lithium-arm64.h | [all...] |
lithium-arm64.cc | 764 HBinaryOperation* instr) { [all...] |