• Home
  • Raw
  • Download

Lines Matching refs:Lo

1705   void postMerge(unsigned AggregateSize, Class &Lo, Class &Hi) const;
1731 void classify(QualType T, uint64_t OffsetBase, Class &Lo, Class &Hi,
2028 void X86_64ABIInfo::postMerge(unsigned AggregateSize, Class &Lo, in postMerge() argument
2052 Lo = Memory; in postMerge()
2053 if (Hi == X87Up && Lo != X87 && honorsRevision0_98()) in postMerge()
2054 Lo = Memory; in postMerge()
2055 if (AggregateSize > 128 && (Lo != SSE || Hi != SSEUp)) in postMerge()
2056 Lo = Memory; in postMerge()
2057 if (Hi == SSEUp && Lo != SSE) in postMerge()
2102 Class &Lo, Class &Hi, bool isNamedArg) const { in classify() argument
2111 Lo = Hi = NoClass; in classify()
2113 Class &Current = OffsetBase < 64 ? Lo : Hi; in classify()
2122 Lo = Integer; in classify()
2131 Lo = SSE; in classify()
2134 Lo = X87; in classify()
2148 classify(ET->getDecl()->getIntegerType(), OffsetBase, Lo, Hi, isNamedArg); in classify()
2162 Lo = Hi = Integer; in classify()
2169 Lo = Hi = Integer; in classify()
2194 Hi = Lo; in classify()
2212 Hi = Lo; in classify()
2229 Lo = SSE; in classify()
2243 Lo = Hi = Integer; in classify()
2247 Lo = Hi = SSE; in classify()
2255 Lo = Hi = SSE; in classify()
2265 Hi = Lo; in classify()
2302 Lo = merge(Lo, FieldLo); in classify()
2304 if (Lo == Memory || Hi == Memory) in classify()
2308 postMerge(Size, Lo, Hi); in classify()
2309 assert((Hi != SSEUp || Lo == SSE) && "Invalid SSEUp array classification."); in classify()
2355 Lo = merge(Lo, FieldLo); in classify()
2357 if (Lo == Memory || Hi == Memory) { in classify()
2358 postMerge(Size, Lo, Hi); in classify()
2379 Lo = Memory; in classify()
2380 postMerge(Size, Lo, Hi); in classify()
2385 Lo = Memory; in classify()
2386 postMerge(Size, Lo, Hi); in classify()
2422 Lo = merge(Lo, FieldLo); in classify()
2424 if (Lo == Memory || Hi == Memory) in classify()
2428 postMerge(Size, Lo, Hi); in classify()
2760 GetX86_64ByValArgumentPair(llvm::Type *Lo, llvm::Type *Hi, in GetX86_64ByValArgumentPair() argument
2766 unsigned LoSize = (unsigned)TD.getTypeAllocSize(Lo); in GetX86_64ByValArgumentPair()
2781 if (Lo->isFloatTy()) in GetX86_64ByValArgumentPair()
2782 Lo = llvm::Type::getDoubleTy(Lo->getContext()); in GetX86_64ByValArgumentPair()
2784 assert((Lo->isIntegerTy() || Lo->isPointerTy()) in GetX86_64ByValArgumentPair()
2786 Lo = llvm::Type::getInt64Ty(Lo->getContext()); in GetX86_64ByValArgumentPair()
2790 llvm::StructType *Result = llvm::StructType::get(Lo, Hi, nullptr); in GetX86_64ByValArgumentPair()
2803 X86_64ABIInfo::Class Lo, Hi; in classifyReturnType() local
2804 classify(RetTy, 0, Lo, Hi, /*isNamedArg*/ true); in classifyReturnType()
2807 assert((Hi != Memory || Lo == Memory) && "Invalid memory classification."); in classifyReturnType()
2808 assert((Hi != SSEUp || Lo == SSE) && "Invalid SSEUp classification."); in classifyReturnType()
2811 switch (Lo) { in classifyReturnType()
2885 if (Lo == NoClass) // Return HighPart at offset 8 in memory. in classifyReturnType()
2890 if (Lo == NoClass) // Return HighPart at offset 8 in memory. in classifyReturnType()
2900 assert(Lo == SSE && "Unexpected SSEUp classification."); in classifyReturnType()
2911 if (Lo != X87) { in classifyReturnType()
2913 if (Lo == NoClass) // Return HighPart at offset 8 in memory. in classifyReturnType()
2935 X86_64ABIInfo::Class Lo, Hi; in classifyArgumentType() local
2936 classify(Ty, 0, Lo, Hi, isNamedArg); in classifyArgumentType()
2940 assert((Hi != Memory || Lo == Memory) && "Invalid memory classification."); in classifyArgumentType()
2941 assert((Hi != SSEUp || Lo == SSE) && "Invalid SSEUp classification."); in classifyArgumentType()
2946 switch (Lo) { in classifyArgumentType()
3023 if (Lo == NoClass) // Pass HighPart at offset 8 in memory. in classifyArgumentType()
3033 if (Lo == NoClass) // Pass HighPart at offset 8 in memory. in classifyArgumentType()
3043 assert(Lo == SSE && "Unexpected SSEUp classification"); in classifyArgumentType()