LLVM API Documentation
Functions | |
const llvm::MCExpr * | LowerConstant (const llvm::Constant *CV, llvm::AsmPrinter &AP) |
const MCExpr * nvptx::LowerConstant | ( | const llvm::Constant * | CV, |
llvm::AsmPrinter & | AP | ||
) |
Definition at line 119 of file NVPTXAsmPrinter.cpp.
References llvm::AddrSpaceCast, llvm::APIntOps::And(), llvm::CallingConv::C, llvm::WinEH::CE, llvm::ConstantFoldConstantExpression(), llvm::MCConstantExpr::Create(), llvm::MCSymbolRefExpr::Create(), CreateAdd(), llvm::MCBinaryExpr::CreateAnd(), llvm::MCBinaryExpr::CreateDiv(), llvm::MCBinaryExpr::CreateMod(), CreateMul(), llvm::MCBinaryExpr::CreateOr(), llvm::MCBinaryExpr::CreateShl(), llvm::MCBinaryExpr::CreateSub(), llvm::MCBinaryExpr::CreateXor(), llvm::dyn_cast(), llvm::PointerType::getAddressSpace(), llvm::AsmPrinter::GetBlockAddressSymbol(), llvm::Value::getContext(), llvm::TargetSubtargetInfo::getDataLayout(), llvm::MachineFunction::getFunction(), llvm::ConstantExpr::getIntegerCast(), llvm::DataLayout::getIntPtrType(), llvm::ConstantExpr::getOpcode(), llvm::User::getOperand(), llvm::GlobalValue::getParent(), llvm::DataLayout::getPointerSizeInBits(), llvm::TargetMachine::getSubtargetImpl(), llvm::AsmPrinter::getSymbol(), llvm::Value::getType(), llvm::DataLayout::getTypeAllocSize(), llvm::DataLayout::getTypeAllocSizeInBits(), llvm::IntToPtr, llvm::Constant::isNullValue(), llvm_unreachable, llvm::AsmPrinter::MF, llvm::APIntOps::Or(), llvm::AsmPrinter::OutContext, llvm::Value::printAsOperand(), llvm::report_fatal_error(), llvm::raw_string_ostream::str(), llvm::AsmPrinter::TM, llvm::Trunc, and llvm::APIntOps::Xor().