LLVM 20.0.0git
|
#include "llvm/Object/TapiFile.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/BinaryFormat/MachO.h"
#include "llvm/Support/MemoryBufferRef.h"
#include "llvm/TextAPI/ArchitectureSet.h"
#include "llvm/TextAPI/InterfaceFile.h"
#include "llvm/TextAPI/Platform.h"
#include "llvm/TextAPI/Symbol.h"
Go to the source code of this file.
Functions | |
static uint32_t | getFlags (const Symbol *Sym) |
static SymbolRef::Type | getType (const Symbol *Sym) |
Definition at line 26 of file TapiFile.cpp.
References llvm::MachO::Symbol::isUndefined(), llvm::MachO::Symbol::isWeakDefined(), llvm::MachO::Symbol::isWeakReferenced(), llvm::object::BasicSymbolRef::SF_Exported, llvm::object::BasicSymbolRef::SF_Global, llvm::object::BasicSymbolRef::SF_Undefined, llvm::object::BasicSymbolRef::SF_Weak, and Sym.
Referenced by handleCompressedSection(), LLVMDITypeGetFlags(), and llvm::object::TapiFile::TapiFile().
|
static |
Definition at line 39 of file TapiFile.cpp.
References llvm::MachO::Symbol::isData(), llvm::MachO::Symbol::isText(), llvm::object::SymbolRef::ST_Data, llvm::object::SymbolRef::ST_Function, llvm::object::SymbolRef::ST_Unknown, and Sym.
Referenced by llvm::MachineIRBuilder::buildBlockAddress(), llvm::MachineIRBuilder::buildBoolExt(), llvm::MachineIRBuilder::buildBrIndirect(), llvm::MachineIRBuilder::buildBrJT(), callBufferedPrintfStart(), llvm::ShuffleVectorInst::changesLength(), coerceArguments(), CompareSCEVComplexity(), llvm::computeMinimumValueSizes(), CreateGCStatepointCallCommon(), CreateGCStatepointInvokeCommon(), llvm::VPWidenIntOrFpInductionRecipe::execute(), llvm::VPWidenPointerInductionRecipe::execute(), llvm::VPWidenEVLRecipe::execute(), FindAllMemoryUses(), llvm::InstCombinerImpl::foldCmpLoadFromIndexedGlobal(), llvm::ScalarEvolution::getAddExpr(), llvm::ScalarEvolution::getAddRecExpr(), llvm::AAPotentialConstantValues::getAssumedConstant(), llvm::AddrSpaceCastOperator::getDestAddressSpace(), llvm::BitCastOperator::getDestTy(), llvm::MachineInstr::getFirst2LLTs(), llvm::MachineInstr::getFirst2RegLLTs(), llvm::MachineInstr::getFirst3LLTs(), llvm::MachineInstr::getFirst3RegLLTs(), llvm::MachineInstr::getFirst4LLTs(), llvm::MachineInstr::getFirst4RegLLTs(), llvm::MachineInstr::getFirst5LLTs(), llvm::MachineInstr::getFirst5RegLLTs(), getFPSequenceIfElementsMatch(), llvm::TargetTransformInfoImplCRTPBase< T >::getInstructionCost(), llvm::BasicTTIImplBase< T >::getIntrinsicInstrCost(), llvm::ARMTTIImpl::getMemoryOpCost(), llvm::ScalarEvolution::getMinMaxExpr(), llvm::ScalarEvolution::getMulExpr(), llvm::SCEVAddRecExpr::getNumIterationsInRange(), llvm::Intrinsic::getOrInsertDeclaration(), llvm::ScalarEvolution::getSequentialMinMaxExpr(), llvm::MemTransferBase< BaseCL >::getSourceAddressSpace(), llvm::ConstantExpr::getWithOperands(), llvm::ShuffleVectorInst::increasesLength(), interleaveVectors(), llvm::LandingPadInst::isCatch(), llvm::object::Elf_Sym_Impl< ELFT >::isCommon(), llvm::HexagonMCInstrInfo::isCompound(), llvm::ShuffleVectorInst::isExtractSubvectorMask(), llvm::LandingPadInst::isFilter(), llvm::HexagonMCInstrInfo::isHVX(), llvm::ShuffleVectorInst::isIdentity(), llvm::ShuffleVectorInst::isInsertSubvectorMask(), isPointerValueDeadOnEntryToFunction(), LLVMBinaryGetType(), LLVMTypeOf(), llvm::AArch64TargetLowering::lowerDeinterleaveIntrinsicToLoad(), llvm::ARMTargetLowering::lowerInterleavedLoad(), llvm::RISCVTargetLowering::lowerInterleavedLoad(), llvm::AArch64TargetLowering::lowerInterleaveIntrinsicToStore(), makeGEPAndStore(), llvm::fuzzerop::matchFirstLengthWAnyType(), llvm::fuzzerop::matchFirstType(), matchScalarInAggregate(), llvm::fuzzerop::matchScalarOfFirstType(), llvm::fuzzerop::matchSecondType(), llvm::MachineIRBuilder::materializePtrAdd(), llvm::ValueLatticeElement::mergeIn(), performBlockTailMerging(), llvm::object::Elf_Sym_Impl< ELFT >::setBinding(), llvm::PHINode::setIncomingValue(), llvm::MemTransferBase< BaseCL >::setSource(), llvm::object::Elf_Rel_Impl< ELFType< Endianness, false >, false >::setSymbol(), llvm::object::Elf_Rel_Impl< ELFType< Endianness, true >, false >::setSymbol(), llvm::MemSetBase< BaseCL >::setValue(), simplifyFPOp(), simplifyGEPInst(), tryInterleave(), upgradeAArch64IntrinsicCall(), llvm::UpgradeIntrinsicCall(), upgradeX86IntrinsicCall(), validExtractValueIndex(), validInsertValueIndex(), validShuffleVectorIndex(), llvm::InstCombinerImpl::visitLandingPadInst(), llvm::InstCombinerImpl::visitLShr(), and llvm::InstCombinerImpl::visitSwitchInst().