/art/compiler/optimizing/ |
load_store_analysis.cc | 26 static bool BinaryOpAndIndexMayAlias(const HBinaryOperation* idx1, const HInstruction* idx2) { 49 static bool BinaryOpsMayAlias(const HBinaryOperation* idx1, const HBinaryOperation* idx2) {
|
scheduler_arm.h | 112 void HandleBinaryOperationLantencies(HBinaryOperation* instr); 113 void HandleBitwiseOperationLantencies(HBinaryOperation* instr); 114 void HandleShiftLatencies(HBinaryOperation* instr);
|
instruction_simplifier_shared.h | 54 bool TryMergeNegatedInput(HBinaryOperation* op);
|
code_generator_mips.h | 192 void HandleBinaryOp(HBinaryOperation* operation); 194 void HandleShift(HBinaryOperation* operation); 239 void HandleBinaryOp(HBinaryOperation* operation); 241 void HandleShift(HBinaryOperation* operation); 333 void DivRemOneOrMinusOne(HBinaryOperation* instruction); 334 void DivRemByPowerOfTwo(HBinaryOperation* instruction); 335 void GenerateDivRemWithAnyConstant(HBinaryOperation* instruction); 336 void GenerateDivRemIntegral(HBinaryOperation* instruction);
|
code_generator_mips64.h | 189 void HandleBinaryOp(HBinaryOperation* operation); 191 void HandleShift(HBinaryOperation* operation); 236 void HandleBinaryOp(HBinaryOperation* operation); 238 void HandleShift(HBinaryOperation* operation); 290 void DivRemOneOrMinusOne(HBinaryOperation* instruction); 291 void DivRemByPowerOfTwo(HBinaryOperation* instruction); 292 void GenerateDivRemWithAnyConstant(HBinaryOperation* instruction); 293 void GenerateDivRemIntegral(HBinaryOperation* instruction);
|
constant_folding.cc | 32 void VisitBinaryOperation(HBinaryOperation* inst) OVERRIDE; 48 void VisitShift(HBinaryOperation* shift); 100 void HConstantFoldingVisitor::VisitBinaryOperation(HBinaryOperation* inst) { 133 void InstructionWithAbsorbingInputSimplifier::VisitShift(HBinaryOperation* instruction) {
|
code_generator_x86.h | 171 void HandleBitwiseOperation(HBinaryOperation* instruction); 174 void HandleShift(HBinaryOperation* instruction); 214 void HandleBitwiseOperation(HBinaryOperation* instruction); 215 void GenerateDivRemIntegral(HBinaryOperation* instruction); 216 void DivRemOneOrMinusOne(HBinaryOperation* instruction); 218 void GenerateDivRemWithAnyConstant(HBinaryOperation* instruction); 221 void HandleShift(HBinaryOperation* instruction);
|
code_generator_x86_64.h | 173 void HandleBitwiseOperation(HBinaryOperation* operation); 175 void HandleShift(HBinaryOperation* operation); 210 void HandleBitwiseOperation(HBinaryOperation* operation); 212 void DivRemOneOrMinusOne(HBinaryOperation* instruction); 214 void GenerateDivRemWithAnyConstant(HBinaryOperation* instruction); 215 void GenerateDivRemIntegral(HBinaryOperation* instruction); 217 void HandleShift(HBinaryOperation* operation);
|
instruction_simplifier.cc | 55 bool ReplaceRotateWithRor(HBinaryOperation* op, HUShr* ushr, HShl* shl); 56 bool TryReplaceWithRotate(HBinaryOperation* instruction); 57 bool TryReplaceWithRotateConstantPattern(HBinaryOperation* op, HUShr* ushr, HShl* shl); 58 bool TryReplaceWithRotateRegisterNegPattern(HBinaryOperation* op, HUShr* ushr, HShl* shl); 59 bool TryReplaceWithRotateRegisterSubPattern(HBinaryOperation* op, HUShr* ushr, HShl* shl); 61 bool TryMoveNegOnInputsAfterBinop(HBinaryOperation* binop); 65 bool TryDeMorganNegationFactoring(HBinaryOperation* op); 66 bool TryHandleAssociativeAndCommutativeOperation(HBinaryOperation* instruction); 67 bool TrySubtractionChainSimplification(HBinaryOperation* instruction); 69 void VisitShift(HBinaryOperation* shift) [all...] |
instruction_simplifier_shared.cc | 26 HBinaryOperation* input_binop, 125 HBinaryOperation* binop = use->AsBinaryOperation(); 189 bool TryMergeNegatedInput(HBinaryOperation* op) {
|
graph_checker.h | 53 void VisitBinaryOperation(HBinaryOperation* op) OVERRIDE;
|
code_generator_arm64.h | 268 void HandleBinaryOp(HBinaryOperation* instr); 321 void HandleShift(HBinaryOperation* instr); 326 void DivRemOneOrMinusOne(HBinaryOperation* instruction); 327 void DivRemByPowerOfTwo(HBinaryOperation* instruction); 328 void GenerateDivRemWithAnyConstant(HBinaryOperation* instruction); 329 void GenerateDivRemIntegral(HBinaryOperation* instruction); 366 void HandleBinaryOp(HBinaryOperation* instr); 371 void HandleShift(HBinaryOperation* instr); [all...] |
code_generator_arm_vixl.h | 279 void HandleBitwiseOperation(HBinaryOperation* operation, Opcode opcode); 283 void HandleShift(HBinaryOperation* operation); 330 void HandleBitwiseOperation(HBinaryOperation* operation); 334 void HandleShift(HBinaryOperation* operation); 402 void DivRemOneOrMinusOne(HBinaryOperation* instruction); 403 void DivRemByPowerOfTwo(HBinaryOperation* instruction); 404 void GenerateDivRemWithAnyConstant(HBinaryOperation* instruction); 405 void GenerateDivRemConstantIntegral(HBinaryOperation* instruction); [all...] |
nodes_shared.h | 61 class HBitwiseNegatedRight FINAL : public HBinaryOperation { 68 : HBinaryOperation(result_type, left, right, SideEffects::None(), dex_pc),
|
scheduler_arm.cc | 29 void SchedulingLatencyVisitorARM::HandleBinaryOperationLantencies(HBinaryOperation* instr) { 72 void SchedulingLatencyVisitorARM::HandleBitwiseOperationLantencies(HBinaryOperation* instr) { 129 void SchedulingLatencyVisitorARM::HandleShiftLatencies(HBinaryOperation* instr) {
|
nodes.h | [all...] |
pc_relative_fixups_x86.cc | 101 void BinaryFP(HBinaryOperation* bin) {
|
scheduler_arm64.cc | 24 void SchedulingLatencyVisitorARM64::VisitBinaryOperation(HBinaryOperation* instr) {
|
bounds_check_elimination.cc | 73 HBinaryOperation* bin_op = instruction->AsBinaryOperation(); [all...] |
/external/v8/src/crankshaft/ |
hydrogen-dehoist.cc | 20 HBinaryOperation* binary_operation = HBinaryOperation::cast(index);
|
hydrogen-range-analysis.cc | 256 HBinaryOperation* instr = HBinaryOperation::cast(value); 266 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 | 738 HBinaryOperation* instr) { [all...] |