• Home
  • Raw
  • Download

Lines Matching refs:invoke

42   void Dispatch(HInvoke* invoke) {  in Dispatch()  argument
43 switch (invoke->GetIntrinsic()) { in Dispatch()
48 Visit ## Name(invoke); \ in Dispatch()
62 virtual void Visit ## Name(HInvoke* invoke ATTRIBUTE_UNUSED) { \
69 static void MoveArguments(HInvoke* invoke, in INTRINSICS_LIST()
72 if (kIsDebugBuild && invoke->IsInvokeStaticOrDirect()) { in INTRINSICS_LIST()
73 HInvokeStaticOrDirect* invoke_static_or_direct = invoke->AsInvokeStaticOrDirect(); in INTRINSICS_LIST()
79 if (invoke->GetNumberOfArguments() == 0) { in INTRINSICS_LIST()
84 LocationSummary* locations = invoke->GetLocations(); in INTRINSICS_LIST()
90 for (size_t i = 0; i < invoke->GetNumberOfArguments(); i++) { in INTRINSICS_LIST()
91 HInstruction* input = invoke->InputAt(i); in INTRINSICS_LIST()
101 static void ComputeIntegerValueOfLocations(HInvoke* invoke,
137 HInvoke* invoke, const CompilerOptions& compiler_options);
141 static void CreateReferenceGetReferentLocations(HInvoke* invoke, CodeGenerator* codegen);
142 static void CreateReferenceRefersToLocations(HInvoke* invoke);
162 explicit IntrinsicOptimizations(HInvoke* invoke) in IntrinsicOptimizations() argument
163 : value_(invoke->GetIntrinsicOptimizations()) {} in IntrinsicOptimizations()
164 explicit IntrinsicOptimizations(const HInvoke& invoke) in IntrinsicOptimizations() argument
165 : value_(invoke.GetIntrinsicOptimizations()) {} in IntrinsicOptimizations()
198 explicit StringEqualsOptimizations(HInvoke* invoke) : IntrinsicOptimizations(invoke) {} in StringEqualsOptimizations() argument
209 explicit SystemArrayCopyOptimizations(HInvoke* invoke) : IntrinsicOptimizations(invoke) {} in SystemArrayCopyOptimizations() argument
238 void IntrinsicLocationsBuilder ## Arch::Visit ## Name(HInvoke* invoke ATTRIBUTE_UNUSED) { \
240 void IntrinsicCodeGenerator ## Arch::Visit ## Name(HInvoke* invoke ATTRIBUTE_UNUSED) { \
248 void IntrinsicLocationsBuilder ## Arch::Visit ## Name(HInvoke* invoke) { \
251 LOG(FATAL) << "Unreachable: intrinsic " << invoke->GetIntrinsic() \
255 void IntrinsicCodeGenerator ## Arch::Visit ## Name(HInvoke* invoke) { \
256 LOG(FATAL) << "Unreachable: intrinsic " << invoke->GetIntrinsic() \
297 bool IsCallFreeIntrinsic(HInvoke* invoke, Codegenerator* codegen) { in IsCallFreeIntrinsic() argument
298 if (invoke->GetIntrinsic() != Intrinsics::kNone) { in IsCallFreeIntrinsic()
307 bool success = builder.TryDispatch(invoke) && !invoke->GetLocations()->CanCall(); in IsCallFreeIntrinsic()
308 invoke->SetLocations(nullptr); in IsCallFreeIntrinsic()