Lines Matching refs:InstructionCodeGeneratorX86

1087 InstructionCodeGeneratorX86::InstructionCodeGeneratorX86(HGraph* graph, CodeGeneratorX86* codegen)  in InstructionCodeGeneratorX86()  function in art::x86::InstructionCodeGeneratorX86
1635 void InstructionCodeGeneratorX86::HandleGoto(HInstruction* got, HBasicBlock* successor) { in HandleGoto()
1663 void InstructionCodeGeneratorX86::VisitGoto(HGoto* got) { in VisitGoto()
1671 void InstructionCodeGeneratorX86::VisitTryBoundary(HTryBoundary* try_boundary) { in VisitTryBoundary()
1682 void InstructionCodeGeneratorX86::VisitExit(HExit* exit ATTRIBUTE_UNUSED) { in VisitExit()
1686 void InstructionCodeGeneratorX86::GenerateFPJumps(HCondition* cond, in GenerateFPJumps()
1698 void InstructionCodeGeneratorX86::GenerateLongComparesAndJumps(HCondition* cond, in GenerateLongComparesAndJumps()
1794 void InstructionCodeGeneratorX86::GenerateFPCompare(Location lhs, in GenerateFPCompare()
1831 void InstructionCodeGeneratorX86::GenerateCompareTestAndBranch(HCondition* condition, in GenerateCompareTestAndBranch()
1881 void InstructionCodeGeneratorX86::GenerateTestAndBranch(HInstruction* instruction, in GenerateTestAndBranch()
1972 void InstructionCodeGeneratorX86::VisitIf(HIf* if_instr) { in VisitIf()
1994 void InstructionCodeGeneratorX86::VisitDeoptimize(HDeoptimize* deoptimize) { in VisitDeoptimize()
2008 void InstructionCodeGeneratorX86::VisitShouldDeoptimizeFlag(HShouldDeoptimizeFlag* flag) { in VisitShouldDeoptimizeFlag()
2058 void InstructionCodeGeneratorX86::VisitSelect(HSelect* select) { in VisitSelect()
2132 void InstructionCodeGeneratorX86::VisitNativeDebugInfo(HNativeDebugInfo*) { in VisitNativeDebugInfo()
2189 void InstructionCodeGeneratorX86::HandleCondition(HCondition* cond) { in HandleCondition()
2241 void InstructionCodeGeneratorX86::VisitEqual(HEqual* comp) { in VisitEqual()
2249 void InstructionCodeGeneratorX86::VisitNotEqual(HNotEqual* comp) { in VisitNotEqual()
2257 void InstructionCodeGeneratorX86::VisitLessThan(HLessThan* comp) { in VisitLessThan()
2265 void InstructionCodeGeneratorX86::VisitLessThanOrEqual(HLessThanOrEqual* comp) { in VisitLessThanOrEqual()
2273 void InstructionCodeGeneratorX86::VisitGreaterThan(HGreaterThan* comp) { in VisitGreaterThan()
2281 void InstructionCodeGeneratorX86::VisitGreaterThanOrEqual(HGreaterThanOrEqual* comp) { in VisitGreaterThanOrEqual()
2289 void InstructionCodeGeneratorX86::VisitBelow(HBelow* comp) { in VisitBelow()
2297 void InstructionCodeGeneratorX86::VisitBelowOrEqual(HBelowOrEqual* comp) { in VisitBelowOrEqual()
2305 void InstructionCodeGeneratorX86::VisitAbove(HAbove* comp) { in VisitAbove()
2313 void InstructionCodeGeneratorX86::VisitAboveOrEqual(HAboveOrEqual* comp) { in VisitAboveOrEqual()
2323 void InstructionCodeGeneratorX86::VisitIntConstant(HIntConstant* constant ATTRIBUTE_UNUSED) { in VisitIntConstant()
2333 void InstructionCodeGeneratorX86::VisitNullConstant(HNullConstant* constant ATTRIBUTE_UNUSED) { in VisitNullConstant()
2343 void InstructionCodeGeneratorX86::VisitLongConstant(HLongConstant* constant ATTRIBUTE_UNUSED) { in VisitLongConstant()
2353 void InstructionCodeGeneratorX86::VisitFloatConstant(HFloatConstant* constant ATTRIBUTE_UNUSED) { in VisitFloatConstant()
2363 void InstructionCodeGeneratorX86::VisitDoubleConstant(HDoubleConstant* constant ATTRIBUTE_UNUSED) { in VisitDoubleConstant()
2371 void InstructionCodeGeneratorX86::VisitConstructorFence( in VisitConstructorFence()
2380 void InstructionCodeGeneratorX86::VisitMemoryBarrier(HMemoryBarrier* memory_barrier) { in VisitMemoryBarrier()
2388 void InstructionCodeGeneratorX86::VisitReturnVoid(HReturnVoid* ret ATTRIBUTE_UNUSED) { in VisitReturnVoid()
2422 void InstructionCodeGeneratorX86::VisitReturn(HReturn* ret) { in VisitReturn()
2474 void InstructionCodeGeneratorX86::VisitInvokeUnresolved(HInvokeUnresolved* invoke) { in VisitInvokeUnresolved()
2516 void InstructionCodeGeneratorX86::VisitInvokeStaticOrDirect(HInvokeStaticOrDirect* invoke) { in VisitInvokeStaticOrDirect()
2549 void InstructionCodeGeneratorX86::VisitInvokeVirtual(HInvokeVirtual* invoke) { in VisitInvokeVirtual()
2613 void InstructionCodeGeneratorX86::VisitInvokeInterface(HInvokeInterface* invoke) { in VisitInvokeInterface()
2679 void InstructionCodeGeneratorX86::VisitInvokePolymorphic(HInvokePolymorphic* invoke) { in VisitInvokePolymorphic()
2690 void InstructionCodeGeneratorX86::VisitInvokeCustom(HInvokeCustom* invoke) { in VisitInvokeCustom()
2722 void InstructionCodeGeneratorX86::VisitNeg(HNeg* neg) { in VisitNeg()
2785 void InstructionCodeGeneratorX86::VisitX86FPNeg(HX86FPNeg* neg) { in VisitX86FPNeg()
2976 void InstructionCodeGeneratorX86::VisitTypeConversion(HTypeConversion* conversion) { in VisitTypeConversion()
3353 void InstructionCodeGeneratorX86::VisitAdd(HAdd* add) { in VisitAdd()
3472 void InstructionCodeGeneratorX86::VisitSub(HSub* sub) { in VisitSub()
3590 void InstructionCodeGeneratorX86::VisitMul(HMul* mul) { in VisitMul()
3738 void InstructionCodeGeneratorX86::PushOntoFPStack(Location source, in PushOntoFPStack()
3779 void InstructionCodeGeneratorX86::GenerateRemFP(HRem *rem) { in GenerateRemFP()
3834 void InstructionCodeGeneratorX86::DivRemOneOrMinusOne(HBinaryOperation* instruction) { in DivRemOneOrMinusOne()
3857 void InstructionCodeGeneratorX86::RemByPowerOfTwo(HRem* instruction) { in RemByPowerOfTwo()
3879 void InstructionCodeGeneratorX86::DivByPowerOfTwo(HDiv* instruction) { in DivByPowerOfTwo()
3903 void InstructionCodeGeneratorX86::GenerateDivRemWithAnyConstant(HBinaryOperation* instruction) { in GenerateDivRemWithAnyConstant()
3970 void InstructionCodeGeneratorX86::GenerateDivRemIntegral(HBinaryOperation* instruction) { in GenerateDivRemIntegral()
4097 void InstructionCodeGeneratorX86::VisitDiv(HDiv* div) { in VisitDiv()
4195 void InstructionCodeGeneratorX86::VisitRem(HRem* rem) { in VisitRem()
4244 void InstructionCodeGeneratorX86::GenerateMinMaxInt(LocationSummary* locations, in GenerateMinMaxInt()
4300 void InstructionCodeGeneratorX86::GenerateMinMaxFP(LocationSummary* locations, in GenerateMinMaxFP()
4386 void InstructionCodeGeneratorX86::GenerateMinMax(HBinaryOperation* minmax, bool is_min) { in GenerateMinMax()
4406 void InstructionCodeGeneratorX86::VisitMin(HMin* min) { in VisitMin()
4414 void InstructionCodeGeneratorX86::VisitMax(HMax* max) { in VisitMax()
4447 void InstructionCodeGeneratorX86::VisitAbs(HAbs* abs) { in VisitAbs()
4532 void InstructionCodeGeneratorX86::VisitDivZeroCheck(HDivZeroCheck* instruction) { in VisitDivZeroCheck()
4601 void InstructionCodeGeneratorX86::HandleShift(HBinaryOperation* op) { in HandleShift()
4671 void InstructionCodeGeneratorX86::GenerateShlLong(const Location& loc, int shift) { in GenerateShlLong()
4699 void InstructionCodeGeneratorX86::GenerateShlLong(const Location& loc, Register shifter) { in GenerateShlLong()
4710 void InstructionCodeGeneratorX86::GenerateShrLong(const Location& loc, int shift) { in GenerateShrLong()
4731 void InstructionCodeGeneratorX86::GenerateShrLong(const Location& loc, Register shifter) { in GenerateShrLong()
4742 void InstructionCodeGeneratorX86::GenerateUShrLong(const Location& loc, int shift) { in GenerateUShrLong()
4766 void InstructionCodeGeneratorX86::GenerateUShrLong(const Location& loc, Register shifter) { in GenerateUShrLong()
4798 void InstructionCodeGeneratorX86::VisitRor(HRor* ror) { in VisitRor()
4866 void InstructionCodeGeneratorX86::VisitShl(HShl* shl) { in VisitShl()
4874 void InstructionCodeGeneratorX86::VisitShr(HShr* shr) { in VisitShr()
4882 void InstructionCodeGeneratorX86::VisitUShr(HUShr* ushr) { in VisitUShr()
4894 void InstructionCodeGeneratorX86::VisitNewInstance(HNewInstance* instruction) { in VisitNewInstance()
4909 void InstructionCodeGeneratorX86::VisitNewArray(HNewArray* instruction) { in VisitNewArray()
4929 void InstructionCodeGeneratorX86::VisitParameterValue( in VisitParameterValue()
4939 void InstructionCodeGeneratorX86::VisitCurrentMethod(HCurrentMethod* instruction ATTRIBUTE_UNUSED) { in VisitCurrentMethod()
4949 void InstructionCodeGeneratorX86::VisitClassTableGet(HClassTableGet* instruction) { in VisitClassTableGet()
4975 void InstructionCodeGeneratorX86::VisitNot(HNot* not_) { in VisitNot()
5002 void InstructionCodeGeneratorX86::VisitBooleanNot(HBooleanNot* bool_not) { in VisitBooleanNot()
5044 void InstructionCodeGeneratorX86::VisitCompare(HCompare* compare) { in VisitCompare()
5138 void InstructionCodeGeneratorX86::VisitPhi(HPhi* instruction ATTRIBUTE_UNUSED) { in VisitPhi()
5697 void InstructionCodeGeneratorX86::HandleFieldGet(HInstruction* instruction, in HandleFieldGet()
5858 void InstructionCodeGeneratorX86::HandleFieldSet(HInstruction* instruction, in HandleFieldSet()
5988 void InstructionCodeGeneratorX86::HandleFieldSet(HInstruction* instruction, in HandleFieldSet()
6026 void InstructionCodeGeneratorX86::VisitStaticFieldGet(HStaticFieldGet* instruction) { in VisitStaticFieldGet()
6034 void InstructionCodeGeneratorX86::VisitStaticFieldSet(HStaticFieldSet* instruction) { in VisitStaticFieldSet()
6042 void InstructionCodeGeneratorX86::VisitInstanceFieldSet(HInstanceFieldSet* instruction) { in VisitInstanceFieldSet()
6055 void InstructionCodeGeneratorX86::VisitPredicatedInstanceFieldGet( in VisitPredicatedInstanceFieldGet()
6065 void InstructionCodeGeneratorX86::VisitInstanceFieldGet(HInstanceFieldGet* instruction) { in VisitInstanceFieldGet()
6073 void InstructionCodeGeneratorX86::VisitStringBuilderAppend(HStringBuilderAppend* instruction) { in VisitStringBuilderAppend()
6085 void InstructionCodeGeneratorX86::VisitUnresolvedInstanceFieldGet( in VisitUnresolvedInstanceFieldGet()
6102 void InstructionCodeGeneratorX86::VisitUnresolvedInstanceFieldSet( in VisitUnresolvedInstanceFieldSet()
6119 void InstructionCodeGeneratorX86::VisitUnresolvedStaticFieldGet( in VisitUnresolvedStaticFieldGet()
6136 void InstructionCodeGeneratorX86::VisitUnresolvedStaticFieldSet( in VisitUnresolvedStaticFieldSet()
6185 void InstructionCodeGeneratorX86::VisitNullCheck(HNullCheck* instruction) { in VisitNullCheck()
6218 void InstructionCodeGeneratorX86::VisitArrayGet(HArrayGet* instruction) { in VisitArrayGet()
6377 void InstructionCodeGeneratorX86::VisitArraySet(HArraySet* instruction) { in VisitArraySet()
6600 void InstructionCodeGeneratorX86::VisitArrayLength(HArrayLength* instruction) { in VisitArrayLength()
6634 void InstructionCodeGeneratorX86::VisitBoundsCheck(HBoundsCheck* instruction) { in VisitBoundsCheck()
6702 void InstructionCodeGeneratorX86::VisitParallelMove(HParallelMove* instruction) { in VisitParallelMove()
6723 void InstructionCodeGeneratorX86::VisitSuspendCheck(HSuspendCheck* instruction) { in VisitSuspendCheck()
6737 void InstructionCodeGeneratorX86::GenerateSuspendCheck(HSuspendCheck* instruction, in GenerateSuspendCheck()
7147 void InstructionCodeGeneratorX86::VisitLoadClass(HLoadClass* cls) NO_THREAD_SAFETY_ANALYSIS { in VisitLoadClass()
7252 void InstructionCodeGeneratorX86::VisitLoadMethodHandle(HLoadMethodHandle* load) { in VisitLoadMethodHandle()
7262 void InstructionCodeGeneratorX86::VisitLoadMethodType(HLoadMethodType* load) { in VisitLoadMethodType()
7277 void InstructionCodeGeneratorX86::VisitClinitCheck(HClinitCheck* check) { in VisitClinitCheck()
7286 void InstructionCodeGeneratorX86::GenerateClassInitializationCheck( in GenerateClassInitializationCheck()
7299 void InstructionCodeGeneratorX86::GenerateBitstringTypeCheckCompare(HTypeCheckInstruction* check, in GenerateBitstringTypeCheckCompare()
7373 void InstructionCodeGeneratorX86::VisitLoadString(HLoadString* load) NO_THREAD_SAFETY_ANALYSIS { in VisitLoadString()
7445 void InstructionCodeGeneratorX86::VisitLoadException(HLoadException* load) { in VisitLoadException()
7453 void InstructionCodeGeneratorX86::VisitClearException(HClearException* clear ATTRIBUTE_UNUSED) { in VisitClearException()
7464 void InstructionCodeGeneratorX86::VisitThrow(HThrow* instruction) { in VisitThrow()
7533 void InstructionCodeGeneratorX86::VisitInstanceOf(HInstanceOf* instruction) { in VisitInstanceOf()
7799 void InstructionCodeGeneratorX86::VisitCheckCast(HCheckCast* instruction) { in VisitCheckCast()
8035 void InstructionCodeGeneratorX86::VisitMonitorOperation(HMonitorOperation* instruction) { in VisitMonitorOperation()
8056 void InstructionCodeGeneratorX86::VisitX86AndNot(HX86AndNot* instruction) { in VisitX86AndNot()
8084 void InstructionCodeGeneratorX86::VisitX86MaskOrResetLeastSetBit( in VisitX86MaskOrResetLeastSetBit()
8116 void InstructionCodeGeneratorX86::VisitAnd(HAnd* instruction) { in VisitAnd()
8120 void InstructionCodeGeneratorX86::VisitOr(HOr* instruction) { in VisitOr()
8124 void InstructionCodeGeneratorX86::VisitXor(HXor* instruction) { in VisitXor()
8128 void InstructionCodeGeneratorX86::HandleBitwiseOperation(HBinaryOperation* instruction) { in HandleBitwiseOperation()
8235 void InstructionCodeGeneratorX86::GenerateReferenceLoadOneRegister( in GenerateReferenceLoadOneRegister()
8268 void InstructionCodeGeneratorX86::GenerateReferenceLoadTwoRegisters( in GenerateReferenceLoadTwoRegisters()
8297 void InstructionCodeGeneratorX86::GenerateGcRootFieldLoad( in GenerateGcRootFieldLoad()
8544 void InstructionCodeGeneratorX86::VisitBoundType(HBoundType* instruction ATTRIBUTE_UNUSED) { in VisitBoundType()
8556 void InstructionCodeGeneratorX86::GenPackedSwitchWithCompares(Register value_reg, in GenPackedSwitchWithCompares()
8604 void InstructionCodeGeneratorX86::VisitPackedSwitch(HPackedSwitch* switch_instr) { in VisitPackedSwitch()
8629 void InstructionCodeGeneratorX86::VisitX86PackedSwitch(HX86PackedSwitch* switch_instr) { in VisitX86PackedSwitch()
8678 void InstructionCodeGeneratorX86::VisitX86ComputeBaseMethodAddress( in VisitX86ComputeBaseMethodAddress()
8723 void InstructionCodeGeneratorX86::VisitX86LoadFromConstantTable(HX86LoadFromConstantTable* insn) { in VisitX86LoadFromConstantTable()
9002 void InstructionCodeGeneratorX86::VisitIntermediateAddress(HIntermediateAddress* instruction in VisitIntermediateAddress()
9013 bool InstructionCodeGeneratorX86::CpuHasAvxFeatureFlag() { in CpuHasAvxFeatureFlag()
9016 bool InstructionCodeGeneratorX86::CpuHasAvx2FeatureFlag() { in CpuHasAvx2FeatureFlag()