Lines Matching refs:Hi
2090 void postMerge(unsigned AggregateSize, Class &Lo, Class &Hi) const;
2116 void classify(QualType T, uint64_t OffsetBase, Class &Lo, Class &Hi,
2474 Class &Hi) const { in postMerge()
2496 if (Hi == Memory) in postMerge()
2498 if (Hi == X87Up && Lo != X87 && honorsRevision0_98()) in postMerge()
2500 if (AggregateSize > 128 && (Lo != SSE || Hi != SSEUp)) in postMerge()
2502 if (Hi == SSEUp && Lo != SSE) in postMerge()
2503 Hi = SSE; in postMerge()
2547 Class &Lo, Class &Hi, bool isNamedArg) const { in classify() argument
2556 Lo = Hi = NoClass; in classify()
2558 Class &Current = OffsetBase < 64 ? Lo : Hi; in classify()
2568 Hi = Integer; in classify()
2577 Hi = SSEUp; in classify()
2580 Hi = X87Up; in classify()
2593 classify(ET->getDecl()->getIntegerType(), OffsetBase, Lo, Hi, isNamedArg); in classify()
2607 Lo = Hi = Integer; in classify()
2614 Lo = Hi = Integer; in classify()
2639 Hi = Lo; in classify()
2662 Hi = Lo; in classify()
2680 Hi = SSEUp; in classify()
2693 Lo = Hi = Integer; in classify()
2697 Lo = Hi = SSE; in classify()
2705 Lo = Hi = SSE; in classify()
2714 if (Hi == NoClass && EB_Real != EB_Imag) in classify()
2715 Hi = Lo; in classify()
2755 Hi = merge(Hi, FieldHi); in classify()
2756 if (Lo == Memory || Hi == Memory) in classify()
2760 postMerge(Size, Lo, Hi); in classify()
2761 assert((Hi != SSEUp || Lo == SSE) && "Invalid SSEUp array classification."); in classify()
2808 Hi = merge(Hi, FieldHi); in classify()
2809 if (Lo == Memory || Hi == Memory) { in classify()
2810 postMerge(Size, Lo, Hi); in classify()
2837 postMerge(Size, Lo, Hi); in classify()
2843 postMerge(Size, Lo, Hi); in classify()
2877 Hi = merge(Hi, FieldHi); in classify()
2878 if (Lo == Memory || Hi == Memory) in classify()
2882 postMerge(Size, Lo, Hi); in classify()
3214 GetX86_64ByValArgumentPair(llvm::Type *Lo, llvm::Type *Hi, in GetX86_64ByValArgumentPair() argument
3221 unsigned HiAlign = TD.getABITypeAlignment(Hi); in GetX86_64ByValArgumentPair()
3244 llvm::StructType *Result = llvm::StructType::get(Lo, Hi); in GetX86_64ByValArgumentPair()
3256 X86_64ABIInfo::Class Lo, Hi; in classifyReturnType() local
3257 classify(RetTy, 0, Lo, Hi, /*isNamedArg*/ true); in classifyReturnType()
3260 assert((Hi != Memory || Lo == Memory) && "Invalid memory classification."); in classifyReturnType()
3261 assert((Hi != SSEUp || Lo == SSE) && "Invalid SSEUp classification."); in classifyReturnType()
3266 if (Hi == NoClass) in classifyReturnType()
3270 assert((Hi == SSE || Hi == Integer || Hi == X87Up) && in classifyReturnType()
3290 if (Hi == NoClass && isa<llvm::IntegerType>(ResType)) { in classifyReturnType()
3317 assert(Hi == ComplexX87 && "Unexpected ComplexX87 classification."); in classifyReturnType()
3324 switch (Hi) { in classifyReturnType()
3387 X86_64ABIInfo::Class Lo, Hi; in classifyArgumentType() local
3388 classify(Ty, 0, Lo, Hi, isNamedArg); in classifyArgumentType()
3392 assert((Hi != Memory || Lo == Memory) && "Invalid memory classification."); in classifyArgumentType()
3393 assert((Hi != SSEUp || Lo == SSE) && "Invalid SSEUp classification."); in classifyArgumentType()
3400 if (Hi == NoClass) in classifyArgumentType()
3404 assert((Hi == SSE || Hi == Integer || Hi == X87Up) && in classifyArgumentType()
3435 if (Hi == NoClass && isa<llvm::IntegerType>(ResType)) { in classifyArgumentType()
3459 switch (Hi) { in classifyArgumentType()