reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/TargetInfo.cpp
 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"),