reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4222 NumRegsAddr = Builder.CreateStructGEP(VAList, 0, "gpr"); 4224 NumRegsAddr = Builder.CreateStructGEP(VAList, 1, "fpr"); 4227 llvm::Value *NumRegs = Builder.CreateLoad(NumRegsAddr, "numUsedRegs"); 4231 NumRegs = Builder.CreateAdd(NumRegs, Builder.getInt8(1)); 4231 NumRegs = Builder.CreateAdd(NumRegs, Builder.getInt8(1)); 4232 NumRegs = Builder.CreateAnd(NumRegs, Builder.getInt8((uint8_t) ~1U)); 4232 NumRegs = Builder.CreateAnd(NumRegs, Builder.getInt8((uint8_t) ~1U)); 4236 Builder.CreateICmpULT(NumRegs, Builder.getInt8(OverflowLimit), "cond"); 4236 Builder.CreateICmpULT(NumRegs, Builder.getInt8(OverflowLimit), "cond"); 4242 Builder.CreateCondBr(CC, UsingRegs, UsingOverflow); 4252 Address RegSaveAreaPtr = Builder.CreateStructGEP(VAList, 4); 4253 RegAddr = Address(Builder.CreateLoad(RegSaveAreaPtr), 4259 RegAddr = Builder.CreateConstInBoundsByteGEP(RegAddr, 4267 Builder.CreateMul(NumRegs, Builder.getInt8(RegSize.getQuantity())); 4267 Builder.CreateMul(NumRegs, Builder.getInt8(RegSize.getQuantity())); 4268 RegAddr = Address(Builder.CreateInBoundsGEP(CGF.Int8Ty, 4271 RegAddr = Builder.CreateElementBitCast(RegAddr, DirectTy); 4275 Builder.CreateAdd(NumRegs, 4276 Builder.getInt8((isI64 || (isF64 && IsSoftFloatABI)) ? 2 : 1)); 4277 Builder.CreateStore(NumRegs, NumRegsAddr); 4287 Builder.CreateStore(Builder.getInt8(OverflowLimit), NumRegsAddr); 4287 Builder.CreateStore(Builder.getInt8(OverflowLimit), NumRegsAddr); 4300 Address OverflowAreaAddr = Builder.CreateStructGEP(VAList, 3); 4301 Address OverflowArea(Builder.CreateLoad(OverflowAreaAddr, "argp.cur"), 4311 MemAddr = Builder.CreateElementBitCast(OverflowArea, DirectTy); 4314 OverflowArea = Builder.CreateConstInBoundsByteGEP(OverflowArea, Size); 4315 Builder.CreateStore(OverflowArea.getPointer(), OverflowAreaAddr); 4327 Result = Address(Builder.CreateLoad(Result, "aggr"),