Lines Matching defs:Arm64Ty
58 Type *Arm64Ty;
97 FunctionType *&Arm64Ty, FunctionType *&X64Ty,
119 raw_ostream &Out, FunctionType *&Arm64Ty, FunctionType *&X64Ty,
144 Arm64Ty = FunctionType::get(Arm64RetTy, Arm64ArgTypes, false);
219 auto [Arm64Ty, X64Ty, ArgTranslation] =
222 Arm64ArgTypes.push_back(Arm64Ty);
294 Arm64RetTy = info.Arm64Ty;
313 auto bitcast = [this](Type *Arm64Ty, uint64_t SizeInBytes) {
314 return ThunkArgInfo{Arm64Ty,
319 auto pointerIndirection = [this](Type *Arm64Ty) {
320 return ThunkArgInfo{Arm64Ty, PtrTy,
381 // FIXME: Try to canonicalize Arm64Ty more thoroughly?
397 FunctionType *Arm64Ty, *X64Ty;
399 getThunkType(FT, Attrs, Arm64ECThunkType::Exit, ExitThunkStream, Arm64Ty,
404 Function *F = Function::Create(Arm64Ty, GlobalValue::LinkOnceODRLinkage, 0,
434 Type *RetTy = Arm64Ty->getReturnType();
509 FunctionType *Arm64Ty, *X64Ty;
512 Arm64ECThunkType::Entry, EntryThunkStream, Arm64Ty, X64Ty,
528 Type *RetTy = Arm64Ty->getReturnType();
541 Type *ArgTy = Arm64Ty->getParamType(i);
577 CallInst *Call = IRB.CreateCall(Arm64Ty, Callee, Args);
613 FunctionType *Arm64Ty, *X64Ty;
616 Arm64ECThunkType::GuestExit, NullThunkName, Arm64Ty, X64Ty,
627 Function::Create(Arm64Ty, GlobalValue::WeakODRLinkage, 0, ThunkName, M);
664 CallInst *Call = B.CreateCall(Arm64Ty, GuardRetVal, Args);
686 FunctionType *Arm64Ty, *X64Ty;
690 Arm64ECThunkType::GuestExit, NullThunkName, Arm64Ty, X64Ty,
700 Function::Create(Arm64Ty, GlobalValue::WeakODRLinkage, 0, ThunkName, M);
723 CallInst *Call = B.CreateCall(Arm64Ty, DispatchRetVal, Args);