Lines Matching refs:Hi

2093   void postMerge(unsigned AggregateSize, Class &Lo, Class &Hi) const;
2119 void classify(QualType T, uint64_t OffsetBase, Class &Lo, Class &Hi,
2480 Class &Hi) const { in postMerge()
2502 if (Hi == Memory) in postMerge()
2504 if (Hi == X87Up && Lo != X87 && honorsRevision0_98()) in postMerge()
2506 if (AggregateSize > 128 && (Lo != SSE || Hi != SSEUp)) in postMerge()
2508 if (Hi == SSEUp && Lo != SSE) in postMerge()
2509 Hi = SSE; in postMerge()
2553 Class &Lo, Class &Hi, bool isNamedArg) const { in classify() argument
2562 Lo = Hi = NoClass; in classify()
2564 Class &Current = OffsetBase < 64 ? Lo : Hi; in classify()
2574 Hi = Integer; in classify()
2583 Hi = SSEUp; in classify()
2586 Hi = X87Up; in classify()
2599 classify(ET->getDecl()->getIntegerType(), OffsetBase, Lo, Hi, isNamedArg); in classify()
2613 Lo = Hi = Integer; in classify()
2620 Lo = Hi = Integer; in classify()
2645 Hi = Lo; in classify()
2668 Hi = Lo; in classify()
2694 Hi = SSEUp; in classify()
2707 Lo = Hi = Integer; in classify()
2711 Lo = Hi = SSE; in classify()
2719 Lo = Hi = SSE; in classify()
2728 if (Hi == NoClass && EB_Real != EB_Imag) in classify()
2729 Hi = Lo; in classify()
2769 Hi = merge(Hi, FieldHi); in classify()
2770 if (Lo == Memory || Hi == Memory) in classify()
2774 postMerge(Size, Lo, Hi); in classify()
2775 assert((Hi != SSEUp || Lo == SSE) && "Invalid SSEUp array classification."); in classify()
2822 Hi = merge(Hi, FieldHi); in classify()
2823 if (Lo == Memory || Hi == Memory) { in classify()
2824 postMerge(Size, Lo, Hi); in classify()
2851 postMerge(Size, Lo, Hi); in classify()
2857 postMerge(Size, Lo, Hi); in classify()
2891 Hi = merge(Hi, FieldHi); in classify()
2892 if (Lo == Memory || Hi == Memory) in classify()
2896 postMerge(Size, Lo, Hi); in classify()
3247 GetX86_64ByValArgumentPair(llvm::Type *Lo, llvm::Type *Hi, in GetX86_64ByValArgumentPair() argument
3254 unsigned HiAlign = TD.getABITypeAlignment(Hi); in GetX86_64ByValArgumentPair()
3277 llvm::StructType *Result = llvm::StructType::get(Lo, Hi); in GetX86_64ByValArgumentPair()
3289 X86_64ABIInfo::Class Lo, Hi; in classifyReturnType() local
3290 classify(RetTy, 0, Lo, Hi, /*isNamedArg*/ true); in classifyReturnType()
3293 assert((Hi != Memory || Lo == Memory) && "Invalid memory classification."); in classifyReturnType()
3294 assert((Hi != SSEUp || Lo == SSE) && "Invalid SSEUp classification."); in classifyReturnType()
3299 if (Hi == NoClass) in classifyReturnType()
3303 assert((Hi == SSE || Hi == Integer || Hi == X87Up) && in classifyReturnType()
3323 if (Hi == NoClass && isa<llvm::IntegerType>(ResType)) { in classifyReturnType()
3350 assert(Hi == ComplexX87 && "Unexpected ComplexX87 classification."); in classifyReturnType()
3357 switch (Hi) { in classifyReturnType()
3420 X86_64ABIInfo::Class Lo, Hi; in classifyArgumentType() local
3421 classify(Ty, 0, Lo, Hi, isNamedArg); in classifyArgumentType()
3425 assert((Hi != Memory || Lo == Memory) && "Invalid memory classification."); in classifyArgumentType()
3426 assert((Hi != SSEUp || Lo == SSE) && "Invalid SSEUp classification."); in classifyArgumentType()
3433 if (Hi == NoClass) in classifyArgumentType()
3437 assert((Hi == SSE || Hi == Integer || Hi == X87Up) && in classifyArgumentType()
3468 if (Hi == NoClass && isa<llvm::IntegerType>(ResType)) { in classifyArgumentType()
3492 switch (Hi) { in classifyArgumentType()