Lines Matching defs:cls
278 LoadClassSlowPathARM64(HLoadClass* cls,
282 : SlowPathCodeARM64(at), cls_(cls), at_(at), dex_pc_(dex_pc), do_clinit_(do_clinit) {
3143 Register cls = InputRegisterAt(instruction, 1);
3168 __ Cmp(out, cls);
3185 __ Cmp(out, cls);
3198 __ Cmp(out, cls);
3216 __ Cmp(out, cls);
3233 __ Cmp(out, cls);
3330 Register cls = InputRegisterAt(instruction, 1);
3364 __ Cmp(temp, cls);
3394 __ Cmp(temp, cls);
3403 __ Cmp(temp, cls);
3427 __ Cmp(temp, cls);
3913 void LocationsBuilderARM64::VisitLoadClass(HLoadClass* cls) {
3916 cls,
3922 void InstructionCodeGeneratorARM64::VisitLoadClass(HLoadClass* cls) {
3923 if (cls->NeedsAccessCheck()) {
3924 codegen_->MoveConstant(cls->GetLocations()->GetTemp(0), cls->GetTypeIndex());
3926 cls,
3927 cls->GetDexPc(),
3933 Location out_loc = cls->GetLocations()->Out();
3934 Register out = OutputRegister(cls);
3935 Register current_method = InputRegisterAt(cls, 0);
3936 if (cls->IsReferrersClass()) {
3937 DCHECK(!cls->CanCallRuntime());
3938 DCHECK(!cls->MustGenerateClinitCheck());
3941 cls, out_loc, current_method, ArtMethod::DeclaringClassOffset().Int32Value());
3949 cls, out_loc, out.X(), CodeGenerator::GetCacheOffset(cls->GetTypeIndex()));
3951 if (!cls->IsInDexCache() || cls->MustGenerateClinitCheck()) {
3952 DCHECK(cls->CanCallRuntime());
3954 cls, cls, cls->GetDexPc(), cls->MustGenerateClinitCheck());
3956 if (!cls->IsInDexCache()) {
3959 if (cls->MustGenerateClinitCheck()) {