| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LowerAtomic.cpp | 22 bool llvm::lowerAtomicCmpXchgInst(AtomicCmpXchgInst *CXI) { in lowerAtomicCmpXchgInst() argument 23 IRBuilder<> Builder(CXI); in lowerAtomicCmpXchgInst() 24 Value *Ptr = CXI->getPointerOperand(); in lowerAtomicCmpXchgInst() 25 Value *Cmp = CXI->getCompareOperand(); in lowerAtomicCmpXchgInst() 26 Value *Val = CXI->getNewValOperand(); in lowerAtomicCmpXchgInst() 29 buildCmpXchgValue(Builder, Ptr, Cmp, Val, CXI->getAlign()); in lowerAtomicCmpXchgInst() 32 Builder.CreateInsertValue(PoisonValue::get(CXI->getType()), Orig, 0); in lowerAtomicCmpXchgInst() 35 CXI->replaceAllUsesWith(Res); in lowerAtomicCmpXchgInst() 36 CXI->eraseFromParent(); in lowerAtomicCmpXchgInst()
|
| H A D | FunctionComparator.cpp | 755 if (const AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(L)) { in cmpOperations() local 756 if (int Res = cmpNumbers(CXI->isVolatile(), in cmpOperations() 760 cmpNumbers(CXI->isWeak(), cast<AtomicCmpXchgInst>(R)->isWeak())) in cmpOperations() 763 cmpOrderings(CXI->getSuccessOrdering(), in cmpOperations() 767 cmpOrderings(CXI->getFailureOrdering(), in cmpOperations() 770 return cmpNumbers(CXI->getSyncScopeID(), in cmpOperations()
|
| H A D | InlineFunction.cpp | 1201 else if (const AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(I)) in AddAliasScopeMetadata() local 1202 PtrArgs.push_back(CXI->getPointerOperand()); in AddAliasScopeMetadata()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | MemoryLocation.cpp | 58 MemoryLocation MemoryLocation::get(const AtomicCmpXchgInst *CXI) { in get() argument 59 const auto &DL = CXI->getDataLayout(); in get() 61 return MemoryLocation(CXI->getPointerOperand(), in get() 63 CXI->getCompareOperand()->getType())), in get() 64 CXI->getAAMetadata()); in get()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LowerAtomicPass.cpp | 44 else if (AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(&Inst)) in runOnBasicBlock() local 45 Changed |= lowerAtomicCmpXchgInst(CXI); in runOnBasicBlock()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | LowerAtomic.h | 24 bool lowerAtomicCmpXchgInst(AtomicCmpXchgInst *CXI);
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Instruction.cpp | 903 if (const AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(I1)) in hasSameSpecialState() local 904 return CXI->isVolatile() == cast<AtomicCmpXchgInst>(I2)->isVolatile() && in hasSameSpecialState() 905 CXI->isWeak() == cast<AtomicCmpXchgInst>(I2)->isWeak() && in hasSameSpecialState() 906 CXI->getSuccessOrdering() == in hasSameSpecialState() 908 CXI->getFailureOrdering() == in hasSameSpecialState() 910 CXI->getSyncScopeID() == in hasSameSpecialState()
|
| H A D | AsmWriter.cpp | 4823 } else if (const AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(&I)) { in printInstruction() local 4824 writeAtomicCmpXchg(CXI->getContext(), CXI->getSuccessOrdering(), in printInstruction() 4825 CXI->getFailureOrdering(), CXI->getSyncScopeID()); in printInstruction() 4826 Out << ", align " << CXI->getAlign().value(); in printInstruction()
|
| H A D | Verifier.cpp | 602 void visitAtomicCmpXchgInst(AtomicCmpXchgInst &CXI); 4470 void Verifier::visitAtomicCmpXchgInst(AtomicCmpXchgInst &CXI) { in visitAtomicCmpXchgInst() argument 4471 Type *ElTy = CXI.getOperand(1)->getType(); in visitAtomicCmpXchgInst() 4473 "cmpxchg operand must have integer or pointer type", ElTy, &CXI); in visitAtomicCmpXchgInst() 4474 checkAtomicMemAccessSize(ElTy, &CXI); in visitAtomicCmpXchgInst() 4475 visitInstruction(CXI); in visitAtomicCmpXchgInst()
|
| H A D | Core.cpp | 2123 if (AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(P)) in LLVMGetAlignment() local 2124 return CXI->getAlign().value(); in LLVMGetAlignment() 2145 else if (AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(P)) in LLVMSetAlignment() local 2146 CXI->setAlignment(Align(Bytes)); in LLVMSetAlignment()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | MemoryLocation.h | 246 LLVM_ABI static MemoryLocation get(const AtomicCmpXchgInst *CXI);
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | AttributorAttributes.cpp | 283 if (auto *CXI = dyn_cast<AtomicCmpXchgInst>(I)) { in getPointerOperand() local 284 return CXI->getPointerOperand(); in getPointerOperand() 1887 if (auto *CXI = dyn_cast<AtomicCmpXchgInst>(Usr)) in updateImpl() local 1889 *CXI, nullptr, *CXI->getNewValOperand()->getType(), in updateImpl() 1890 {CXI->getCompareOperand(), CXI->getNewValOperand()}, in updateImpl()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGBuiltin.cpp | 523 auto *CXI = CGF.Builder.CreateAtomicCmpXchg(DestAddr, Comparand, Exchange, in EmitAtomicCmpXchg128ForMSIntrin() local 530 CXI->setVolatile(true); in EmitAtomicCmpXchg128ForMSIntrin() 533 CGF.Builder.CreateStore(CGF.Builder.CreateExtractValue(CXI, 0), in EmitAtomicCmpXchg128ForMSIntrin() 537 Value *Success = CGF.Builder.CreateExtractValue(CXI, 1); in EmitAtomicCmpXchg128ForMSIntrin()
|
| /freebsd/contrib/llvm-project/llvm/lib/AsmParser/ |
| H A D | LLParser.cpp | 8620 AtomicCmpXchgInst *CXI = in parseCmpXchg() local 8623 CXI->setVolatile(isVolatile); in parseCmpXchg() 8624 CXI->setWeak(isWeak); in parseCmpXchg() 8626 Inst = CXI; in parseCmpXchg()
|
| /freebsd/contrib/file/magic/Magdir/ |
| H A D | console | 1149 >0x18D byte&2 2 Executable Image (CXI)
|