/art/compiler/optimizing/ |
D | 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);
|
D | 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);
|
D | instruction_simplifier_shared.h | 27 bool TryMergeNegatedInput(HBinaryOperation* op);
|
D | 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);
|
D | instruction_simplifier_shared.cc | 24 HBinaryOperation* input_binop, in TrySimpleMultiplyAccumulatePatterns() 123 HBinaryOperation* binop = use->AsBinaryOperation(); in TryCombineMultiplyAccumulate() 187 bool TryMergeNegatedInput(HBinaryOperation* op) { in TryMergeNegatedInput()
|
D | 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);
|
D | 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);
|
D | 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);
|
D | constant_folding.cc | 32 void VisitBinaryOperation(HBinaryOperation* inst) OVERRIDE; 48 void VisitShift(HBinaryOperation* shift); 97 void HConstantFoldingVisitor::VisitBinaryOperation(HBinaryOperation* inst) { in VisitBinaryOperation() 130 void InstructionWithAbsorbingInputSimplifier::VisitShift(HBinaryOperation* instruction) { in VisitShift()
|
D | nodes_shared.h | 56 class HBitwiseNegatedRight : public HBinaryOperation { 63 : HBinaryOperation(result_type, left, right, SideEffects::None(), dex_pc), in HBinaryOperation() function
|
D | 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) { in TryMoveNegOnInputsAfterBinop() 182 bool InstructionSimplifierVisitor::TryDeMorganNegationFactoring(HBinaryOperation* op) { in TryDeMorganNegationFactoring() [all …]
|
D | graph_checker.h | 53 void VisitBinaryOperation(HBinaryOperation* op) OVERRIDE;
|
D | nodes.h | 2935 class HBinaryOperation : public HExpression<2> { 2937 HBinaryOperation(Primitive::Type result_type, 3022 DISALLOW_COPY_AND_ASSIGN(HBinaryOperation); 3036 class HCondition : public HBinaryOperation { 3039 : HBinaryOperation(Primitive::kPrimBoolean, first, second, SideEffects::None(), dex_pc) { in HBinaryOperation() function 3514 class HCompare : public HBinaryOperation { 3524 : HBinaryOperation(Primitive::kPrimInt, in HCompare() 4237 class HAdd : public HBinaryOperation { 4243 : HBinaryOperation(result_type, left, right, SideEffects::None(), dex_pc) {} in HBinaryOperation() function 4272 class HSub : public HBinaryOperation { [all …]
|
D | pc_relative_fixups_x86.cc | 92 void BinaryFP(HBinaryOperation* bin) { in BinaryFP()
|
D | code_generator_mips64.cc | 1018 void LocationsBuilderMIPS64::HandleBinaryOp(HBinaryOperation* instruction) { in HandleBinaryOp() 1059 void InstructionCodeGeneratorMIPS64::HandleBinaryOp(HBinaryOperation* instruction) { in HandleBinaryOp() 1147 void LocationsBuilderMIPS64::HandleShift(HBinaryOperation* instr) { in HandleShift() 1165 void InstructionCodeGeneratorMIPS64::HandleShift(HBinaryOperation* instr) { in HandleShift() 1846 void InstructionCodeGeneratorMIPS64::DivRemOneOrMinusOne(HBinaryOperation* instruction) { in DivRemOneOrMinusOne() 1875 void InstructionCodeGeneratorMIPS64::DivRemByPowerOfTwo(HBinaryOperation* instruction) { in DivRemByPowerOfTwo() 1979 void InstructionCodeGeneratorMIPS64::GenerateDivRemWithAnyConstant(HBinaryOperation* instruction) { in GenerateDivRemWithAnyConstant() 2053 void InstructionCodeGeneratorMIPS64::GenerateDivRemIntegral(HBinaryOperation* instruction) { in GenerateDivRemIntegral()
|
D | code_generator_arm64.cc | 1576 void LocationsBuilderARM64::HandleBinaryOp(HBinaryOperation* instr) { in FOR_EACH_UNIMPLEMENTED_INSTRUCTION() 1722 void InstructionCodeGeneratorARM64::HandleBinaryOp(HBinaryOperation* instr) { in HandleBinaryOp() 1775 void LocationsBuilderARM64::HandleShift(HBinaryOperation* instr) { in HandleShift() 1793 void InstructionCodeGeneratorARM64::HandleShift(HBinaryOperation* instr) { in HandleShift() 2517 void InstructionCodeGeneratorARM64::DivRemOneOrMinusOne(HBinaryOperation* instruction) { in FOR_EACH_CONDITION_INSTRUCTION() 2540 void InstructionCodeGeneratorARM64::DivRemByPowerOfTwo(HBinaryOperation* instruction) { in DivRemByPowerOfTwo() 2575 void InstructionCodeGeneratorARM64::GenerateDivRemWithAnyConstant(HBinaryOperation* instruction) { in GenerateDivRemWithAnyConstant() 2626 void InstructionCodeGeneratorARM64::GenerateDivRemIntegral(HBinaryOperation* instruction) { in GenerateDivRemIntegral()
|
D | bounds_check_elimination.cc | 73 HBinaryOperation* bin_op = instruction->AsBinaryOperation(); in IsAddOrSubAConstant() 1041 void FindAndHandlePartialArrayLength(HBinaryOperation* instruction) { in FindAndHandlePartialArrayLength()
|
D | code_generator_mips.cc | 1136 void LocationsBuilderMIPS::HandleBinaryOp(HBinaryOperation* instruction) { in HandleBinaryOp() 1184 void InstructionCodeGeneratorMIPS::HandleBinaryOp(HBinaryOperation* instruction) { in HandleBinaryOp() 1401 void LocationsBuilderMIPS::HandleShift(HBinaryOperation* instr) { in HandleShift() 1424 void InstructionCodeGeneratorMIPS::HandleShift(HBinaryOperation* instr) { in HandleShift() 2262 void InstructionCodeGeneratorMIPS::DivRemOneOrMinusOne(HBinaryOperation* instruction) { in DivRemOneOrMinusOne() 2286 void InstructionCodeGeneratorMIPS::DivRemByPowerOfTwo(HBinaryOperation* instruction) { in DivRemByPowerOfTwo() 2335 void InstructionCodeGeneratorMIPS::GenerateDivRemWithAnyConstant(HBinaryOperation* instruction) { in GenerateDivRemWithAnyConstant() 2386 void InstructionCodeGeneratorMIPS::GenerateDivRemIntegral(HBinaryOperation* instruction) { in GenerateDivRemIntegral()
|
D | nodes.cc | 1261 HConstant* HBinaryOperation::TryStaticEvaluation() const { in TryStaticEvaluation() 1286 HConstant* HBinaryOperation::GetConstantRight() const { in GetConstantRight() 1298 HInstruction* HBinaryOperation::GetLeastConstantLeft() const { in GetLeastConstantLeft()
|
D | code_generator_arm.cc | 2695 void InstructionCodeGeneratorARM::DivRemOneOrMinusOne(HBinaryOperation* instruction) { in DivRemOneOrMinusOne() 2719 void InstructionCodeGeneratorARM::DivRemByPowerOfTwo(HBinaryOperation* instruction) { in DivRemByPowerOfTwo() 2753 void InstructionCodeGeneratorARM::GenerateDivRemWithAnyConstant(HBinaryOperation* instruction) { in GenerateDivRemWithAnyConstant() 2794 void InstructionCodeGeneratorARM::GenerateDivRemConstantIntegral(HBinaryOperation* instruction) { in GenerateDivRemConstantIntegral() 3261 void LocationsBuilderARM::HandleShift(HBinaryOperation* op) { in HandleShift() 3300 void InstructionCodeGeneratorARM::HandleShift(HBinaryOperation* op) { in HandleShift() 5746 void LocationsBuilderARM::HandleBitwiseOperation(HBinaryOperation* instruction, Opcode opcode) { in HandleBitwiseOperation() 5887 void InstructionCodeGeneratorARM::HandleBitwiseOperation(HBinaryOperation* instruction) { in HandleBitwiseOperation()
|
D | graph_checker.cc | 935 void GraphChecker::VisitBinaryOperation(HBinaryOperation* op) { in VisitBinaryOperation()
|
D | code_generator_x86_64.cc | 3274 void InstructionCodeGeneratorX86_64::DivRemOneOrMinusOne(HBinaryOperation* instruction) { in DivRemOneOrMinusOne() 3361 void InstructionCodeGeneratorX86_64::GenerateDivRemWithAnyConstant(HBinaryOperation* instruction) { in GenerateDivRemWithAnyConstant() 3483 void InstructionCodeGeneratorX86_64::GenerateDivRemIntegral(HBinaryOperation* instruction) { in GenerateDivRemIntegral() 3733 void LocationsBuilderX86_64::HandleShift(HBinaryOperation* op) { in HandleShift() 3753 void InstructionCodeGeneratorX86_64::HandleShift(HBinaryOperation* op) { in HandleShift() 6060 void LocationsBuilderX86_64::HandleBitwiseOperation(HBinaryOperation* instruction) { in HandleBitwiseOperation() 6082 void InstructionCodeGeneratorX86_64::HandleBitwiseOperation(HBinaryOperation* instruction) { in HandleBitwiseOperation()
|
D | code_generator_x86.cc | 3227 void InstructionCodeGeneratorX86::DivRemOneOrMinusOne(HBinaryOperation* instruction) { in DivRemOneOrMinusOne() 3275 void InstructionCodeGeneratorX86::GenerateDivRemWithAnyConstant(HBinaryOperation* instruction) { in GenerateDivRemWithAnyConstant() 3354 void InstructionCodeGeneratorX86::GenerateDivRemIntegral(HBinaryOperation* instruction) { in GenerateDivRemIntegral() 3672 void LocationsBuilderX86::HandleShift(HBinaryOperation* op) { in HandleShift() 3693 void InstructionCodeGeneratorX86::HandleShift(HBinaryOperation* op) { in HandleShift() 6579 void LocationsBuilderX86::HandleBitwiseOperation(HBinaryOperation* instruction) { in HandleBitwiseOperation() 6601 void InstructionCodeGeneratorX86::HandleBitwiseOperation(HBinaryOperation* instruction) { in HandleBitwiseOperation()
|