Searched refs:isDirect (Results 1 – 13 of 13) sorted by relevance
122 return isDirect() || isExtend() || isIndirect() || isIndirectAliased() || in canHavePaddingType()300 bool isDirect() const { return TheKind == Direct; } in isDirect() function310 return isDirect() || isExtend() || isCoerceAndExpand(); in canHaveCoerceToType()315 assert((isDirect() || isExtend()) && "Not a direct or extend kind"); in getDirectOffset()319 assert((isDirect() || isExtend()) && "Not a direct or extend kind"); in setDirectOffset()324 assert((isDirect() || isExtend()) && "Not a direct or extend kind"); in getDirectAlign()328 assert((isDirect() || isExtend()) && "Not a direct or extend kind"); in setDirectAlign()397 assert((isDirect() || isExtend() || isIndirect()) && "Invalid kind!"); in getInReg()402 assert((isDirect() || isExtend() || isIndirect()) && "Invalid kind!"); in setInReg()484 assert(isDirect() && "Invalid kind!"); in getCanBeFlattened()[all …]
66 bool isDirect() const { return theKind == Direct; } in isDirect() function71 return isDirect(); in canHaveCoerceToType()
35 else if (Info.isDirect() && Info.getInReg()) { in updateState()
1369 if (info.isDirect()) { in isPassedUsingAVXType()3122 assert(AI.isDirect() && "Unexpected ABI info for mixed regs"); in EmitVAArg()3158 if (AI.isDirect()) in EmitVAArg()
446 bool isDirect) { in getCallOpcode() argument447 if (isDirect) in getCallOpcode()
2794 bool isDirect = false; in LowerCall() local2855 isDirect = true; in LowerCall()2891 isDirect = true; in LowerCall()2912 assert(!isARMFunc && !isDirect && in LowerCall()2936 else if ((!isDirect || isARMFunc) && !Subtarget->hasV5TOps()) in LowerCall()2941 if (!isDirect && !Subtarget->hasV5TOps()) in LowerCall()2943 else if (doesNotRet && isDirect && Subtarget->hasRetAddrStack() && in LowerCall()
72 bool isDirect() const { return P.getInt() & Direct; } in isDirect() function in __anonfa909ae00111::BindingKey73 bool isDefault() const { return !isDirect(); } in isDefault()134 Out << "\"kind\": \"" << (K.isDirect() ? "Direct" : "Default") in operator <<()821 if (!Key.isDirect()) in iterBindings()1067 if (IncludeAllDefaultBindings || NextKey.isDirect()) in collectSubRegionBindings()1077 if (IncludeAllDefaultBindings || NextKey.isDirect()) in collectSubRegionBindings()2761 return Key.isDirect() ? std::optional<SVal>{} : Value; in getUniqueDefaultBinding()
2866 bool isDirect = Method && Method->isDirectMethod(); in GenerateMessageSend() local2870 if (!isDirect) { in GenerateMessageSend()2889 if (!isDirect) in GenerateMessageSend()2945 requiresExplicitZeroResult = !isDirect; in GenerateMessageSend()2990 if (isDirect) in GenerateMessageSend()3035 if (!isDirect) in GenerateMessageSend()4154 bool isDirect = OMD->isDirectMethod(); in GenerateMethod() local4156 getSymbolNameForMethod(OMD, /*include category*/ !isDirect); in GenerateMethod()4158 if (!isDirect) in GenerateMethod()
438 assert((AI.isDirect() || AI.isExtend()) && in EmitVAArgInstr()
1609 if (AI.isDirect() && AI.getCanBeFlattened() && STy) { in construct()1793 if (st && ArgInfo.isDirect() && ArgInfo.getCanBeFlattened()) { in GetFunctionType()3342 if (ArgI.isDirect() && isa<llvm::StructType>(ConvertType(Ty)) && in EmitFunctionProlog()3359 if (ArgI.isDirect() && ArgI.getCanBeFlattened() && STy && in EmitFunctionProlog()5548 if (STy && ArgInfo.isDirect() && ArgInfo.getCanBeFlattened()) { in EmitCall()
420 if (ThisAI.isDirect()) { in EmitMustTailThunk()
3025 if (RetAI.isDirect() || RetAI.isExtend()) { in EmitAsmStmt()
8553 const int isDirect local8558 = isDirect ? &rootParser->m_accounting.countBytesDirect